DevExpress LookUpEdit 数据绑定
Posted GarySun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DevExpress LookUpEdit 数据绑定相关的知识,希望对你有一定的参考价值。
lookupedit是一个类似combox的数据选择框,可以绑定一个数据源,跟combox不一样的是lookupedit 显示的字段和实际值的字段可以是不同字段。下面展示一个数据绑定,
public class NameValue { public string Name { get; set; } public string Value { get; set; } }
List<NameValue> list = new List<NameValue>(){ new NameValue() { Name="张三",Value="zhang"}, new NameValue() { Name="李四",Value="li"}, new NameValue() { Name="王五",Value="wang"} };
//包含两个字段,Name为显示的字段,value为实际值字段。
//插入了一个binding,将lookupedit的editvalue绑定实体的Value字段。
lkpTest.Properties.DataSource = list;
lkpTest.Properties.DisplayMember = "Name"; //输入框中要显示的值
lkpTest.Properties.ValueMember = "Value";
lkpTest.DataBindings.Add(new Binding("EditValue", list, "Value"));
在属性中点击columns编辑你下拉列表中要显示的列,可以展示多个字段,这里将Value字段visable设为false,只显示Name字段
最后在lookupedit的editValuechanged事件中捕获实际选中的editvalue即可。
private void lkpTest_EditValueChanged(object sender, EventArgs e) { if (lkpTest.EditValue != null) MessageBox.Show(lkpTest.EditValue.ToString()); }
最后效果
以上是关于DevExpress LookUpEdit 数据绑定的主要内容,如果未能解决你的问题,请参考以下文章
EF6 如何为 DevExpress LookupEdit 获取数据
关于DevExpress的LookUpEdit控件的搜索的一个问题,请都进来看一下
C#里面的第三方Devexpress插件 lookupedit 键入值的问题
我用DevExpress中的LookUpEdit控件绑定了一个数据源,其中ID为ValueMember,Name为DisplayMember,
DevExpress:下拉框绑定数据源 (ComboBoxEdit,LookUpEdit) 出现Editvalue is null 为啥 ,求代码