在绑定到实体的DevExpress lookupedit上选择当前行上的列

时间:2014-03-03 19:42:53

标签: vb.net winforms devexpress lookup

我在VB.net 2013和DevExpress控件上使用Entity Framework 我有一个标准的组合框(Microsoft控件)和一个DevExpress LookupEdit,它们都绑定到MyBindingSource(DisplayMember:Name,ValueMemeber:id)

MyBindingsource.Datasource = (From t in context.MyTable Select t.id, t.name, t.vl select t).ToList

现在在常规组合框(Microsoft控件)上,我使用此代码在选择时显示vl字段的值:

Private Sub Combo1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles Combo1.SelectedIndexChanged
    MessageBox.show ( Me.Combo1.SelectedItem.vl )
End Sub

我如何在Lookupedit上做同样的事情?

1 个答案:

答案 0 :(得分:1)

这两种方法会让你想要...

var row = lookUpEdit1.GetSelectedDataRow(); // gives you the selected object

var v1Value= lookUpEdit1.Properties.GetDataSourceValue("v1",lookUpEdit1.ItemIndex);