Datarepeaterのコントロールの価値を取得する

vb.net
Datarepeaterのコントロールの価値を取得する

たとえば、データリピーターの行4で、テキストボックスの値を取得することは可能ですか? 私はそれをコントロールに移動することでそれをしましたが、それは私が望む方法で動作しません。 コードDataRepeater1.currentIndex = 5を使用して、値を選択しました。 コントロールをこの行に移動せずに値を取得する可能性はありますか。 datagridviewから値を取得する方法を意味します(vrName = datagridview1.item(1,1).value)

ありがとうファーカン

  0  0


ベストアンサー

DataRepeaterのhttp://msdn.microsoft.com/en-us/library/b63ha24w%28VS.80%29.aspx[BindingSource]を使用し、MoveNext、MoveLast、MovePrevious、MoveFirstでナビゲートする必要があります。 ここで、コントロールをこの行に移動せずに値を見つけることができます。

    For i As Int32 = 0 To Me.AddressTableAdapterBindingSource.Count - 1
        'you don't need to iterate through all rows if you have the index, this is only an example'
        Dim row As DataRow = DirectCast(Me.AddressTableAdapterBindingSource(i), DataRowView).Row
        Dim ID As Int32 = DirectCast(row("AddressID"), Int32)
        Dim City As String = DirectCast(row("City"), String)
        'you could also change the value'
        row("City") = "[" & ID & "] " & City
    Next

0


タイトルとURLをコピーしました