码迷,mamicode.com
首页 > 其他好文 > 详细

DevExpress LookUpEdit 数据绑定

时间:2017-05-15 22:35:18      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:exp   ble   效果   object   public   列表   数据源   als   box   

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 数据绑定

标签:exp   ble   效果   object   public   列表   数据源   als   box   

原文地址:http://www.cnblogs.com/garysun90/p/6858496.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!