lookUpEdit的数据绑定;DevExpress下拉框

主要绑定数据的就3句代码:

 lookUpEdit1.Properties.DataSource = 数据源;
 lookUpEdit1.Properties.ValueMember = 值;

 lookUpEdit1.Properties.DisplayMember = 显示;

下面我们就模仿绑定。

先定义枚举:

 enum Sex
{
      女 = 0,
      男 = 1

 };

 private void Form1_Load(object sender, EventArgs e)
 {
            //先定义一个表格
            DataTable dt = new DataTable();
            //定义列
            DataColumn dc1 = new DataColumn("ID", Type.GetType("System.Int16"));
            DataColumn dc2 = new DataColumn("Name", Type.GetType("System.String"));
            //将列添加到表格里面去
            dt.Columns.Add(dc1);
            dt.Columns.Add(dc2);
            //定义行
            DataRow dr1 = dt.NewRow();
            DataRow dr2 = dt.NewRow();
            //给行赋值
            dr1["ID"] = (int)Sex.女;
            dr2["ID"] = (int)Sex.男;
            dr1["Name"] = Sex.女;
            dr2["Name"] = Sex.男;
            //将行添加到表格里面去
            dt.Rows.Add(dr1);
            dt.Rows.Add(dr2);
            //给下拉框赋值
            lookUpEdit1.Properties.DataSource = dt;
            lookUpEdit1.Properties.ValueMember = "ID";
            lookUpEdit1.Properties.DisplayMember = "Name";
            //隐藏列
            lookUpEdit1.Properties.PopulateColumns();
            lookUpEdit1.Properties.Columns["ID"].Visible = false;

 }

总结下上面的代码:

1.  一般下拉框都是固定的值,我们就定义个枚举,注意枚举定义关键字是 enum,不是Enum。

2. 我们为什么定义datatable。因为数据源不是从数据库获取的,是我们自己定义的,如果有数据源,那么直接用那三句代码就可以绑定了。不一定用datatable其他类型的也可以,例如 ModelList 等等

3. 为什么要隐藏列。如果不隐藏列,那么会把ID那一列也显示了出来。ID的信息一般不需要显示。DevExpress的属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值