从vb.net 2013中的绑定源获取价值

时间:2014-09-05 19:10:20

标签: vb.net bindingsource

我想从绑定源加载的表中的特定行获取特定值。 现在我有了这个:

Me.Diplomes_BS.Filter = "PERSONNEID = " & Me.personneid_TB.Text

但我想替换'文本框'具有特定价值。 我怎样才能做到这一点 ??

2 个答案:

答案 0 :(得分:0)

要获取当前项目,在使用任何类型的Windows绑定时,您可以使用货币管理器获取当前项目。示例代码:

dim CM as CurrencyManager = CType(BindingContext(Diplomes_BS), CurrencyManager)

这将使您返回货币经理。从那里,您可以使用类似的东西来获取当前项目:

If (CM.Count > 0) Then
    dim d as Diplomes = CType(CM.Current, Diplomes)
    '... Your code to get the value you want
    'IE
    dim i as int32 = d.personneid
End If

答案 1 :(得分:0)

我找到了解决方案

Dim currentRow = DirectCast(sitPerso_BS.Current, DataRowView)

    Dim idpersonne As Integer = DirectCast(currentRow.Row, appli.agentDB_DataSet.situation_personnelleRow).PERSONNEID