2016-12-22 12 views
1

をスクロールする2つのコントロールをTextBox1とPictureBox1VB.netのトラブルシューティングデータリピータデータリピータの項目テンプレート上で、私は仮想モード=真 でデータリピータ(名前DR_listMembers)を使用

ある私は5つの項目を追加して記入しますテキストと画像でコントロールする

しかし、私はpictureBoxとtextBoxの両方の値を消去するデータリピータをスクロールすると!

ここに私がコントロールを記入する方法です。

For id = 0 To 5 
    DR_listMembers.AddNew() 
    DR_listMembers.CurrentItem.Controls("TextBox1").Text = id.ToString 
    DR_listMembers.CurrentItem.Controls("PictureBox1").BackgroundImage = System.Drawing.Image.FromFile(fichierINI.getParamFileINI("chemins", "images") & "Troops\" & "Barbarian - 1.png") 
Next 

誰もがその理由を知り、それを解決する方法を教えてください。

ありがとうございます。

+0

私は私の答えを持っているをリフレッシュするためにItemValueNeeded通知を使​​用してください。バーチャルモードでは、データレピータ内のデータをリフレッシュする必要があります。 – Sebastien

答えて

0

私は私の答えがあります。バーチャルモードでは、データレピータ内のデータをリフレッシュする必要があります。

は、件のデータ

Private Sub DR_listMembers_ItemValueNeeded(sender As Object, e As PowerPacks.DataRepeaterItemValueEventArgs) Handles DR_listMembers.ItemValueNeeded 

    Dim id As Integer = e.ItemIndex 

    Select Case e.Control.Name 
     Case "TextBox1" 
      e.Value = id.ToString 
     Case "PictureBox1" 
      e.Value = System.Drawing.Image.FromFile(fichierINI.getParamFileINI("chemins", "images") & "Troops\" & "Barbarian - 1.png") 

    End Select 

End Sub 
関連する問題