首页 > 代码库 > DevExpress LookUpEdit 数据绑定
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="http://www.mamicode.com/zhang"}, new NameValue() { Name="李四",Value="http://www.mamicode.com/li"}, new NameValue() { Name="王五",Value="http://www.mamicode.com/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 数据绑定
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。