我在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上做同样的事情?
答案 0 :(得分:1)
这两种方法会让你想要...
var row = lookUpEdit1.GetSelectedDataRow(); // gives you the selected object
var v1Value= lookUpEdit1.Properties.GetDataSourceValue("v1",lookUpEdit1.ItemIndex);