DEV组件LookupEdit,ComboBoxEdit绑定数据源

LookupEdit可以绑定数据表(DataTable)或对象数据组(Object List)作为数据源,下拉窗体可自定显示栏位。

绑定数据源需要设置三个参数:DisplayMember ,ValueMember,DataSource。

DisplayMember:在LookupEdit输入框显示数据的成员名称(或字段名)。如显示客户名称,设置为CustomerName。

ValueMember:取值的成员名称(或字段名),通常是标识下拉窗体内资料行的主键或业务主键。如客户编号,设置为CustomerCode

DataSource:数据源。数据表(DataTable)或对象数据组(Object List)。




贴图图片



ComboBoxEdit不能直接绑定数据源,也不可显示多个栏位。需要手工给Properties.Items赋值,参考下面的代码。


C# Code:


//绑定LookupEdit组件的数据源 
lookUpEdit1.Properties.DisplayMember = "ColorCode";
lookUpEdit1.Properties.ValueMember = "ColorCode";
lookUpEdit1.Properties.DataSource = this.ColorData;


//手工添加ComboBoxEdit的数据源 
comboBoxEdit1.Properties.Items.Clear();

foreach (DataRow row in this.ColorData.Rows)
{
   comboBoxEdit1.Properties.Items.Add(row["ColorCode"]);
}


//来源:C/S框架网(www.csframework.com) QQ:1980854898





C# Code:


private DataTable ColorData
{
   get
   {
      
      DataTable dtColor = new DataTable();
      dtColor.Columns.Add("ColorCode", typeof(string));
      dtColor.Columns.Add("ColorType", typeof(string));
      dtColor.Rows.Add(new object[] { "Red", "Color1" });
      dtColor.Rows.Add(new object[] { "Green", "Color1" });
      dtColor.Rows.Add(new object[] { "Blue", "Color2" });
      dtColor.AcceptChanges();
      
      return dtColor;
   }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值