LookUpEdit 的使用

1、LookUpEdit数据绑定

   /// <summary>
        /// 初始化食品部门下拉框
        /// </summary>
        private void InitFoodDep()
        {
            FoodKindInit fki = new FoodKindInit();
            DataSet ds = fki.SearchFoodDept(shopID);
            BindFoodDepCom(ds);
        }

        /// <summary>
        /// 填充食品部分下拉框
        /// </summary>
        /// <param name="ds"></param>
        private void BindFoodDepCom(DataSet ds)
        {
            lookUpE__Dept.Properties.DataSource = ds.Tables[0];  //绑定数据源
            //加入显示列
            lookUpE__Dept.Properties.Columns.Add(new LookUpColumnInfo("DeptNo", "编号"));   //大小写敏感
            lookUpE__Dept.Properties.Columns.Add(new LookUpColumnInfo("DeptName", "名称"));
            lookUpE__Dept.Properties.TextEditStyle = TextEditStyles.DisableTextEditor;
            lookUpE__Dept.Properties.DisplayMember = "DeptName";//要显示的字段,Text获得
            lookUpE__Dept.Properties.ValueMember = "DeptID";//实际值的字段,EditValue获得 // DeptID
            lookUpE__Dept.ItemIndex = 0;  //默认选择的是第一行
        }

2、当行改变时改变LookUpEdit对应的值

    /// <summary>
        /// 表格选中的行改变触发
        /// 这里用来行改变的时候绑定 LookUPEdit
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridView1_FocusedRowChanged(object sender, FocusedRowChangedEventArgs e)
        {
            DataRow dr = gridView1.GetFocusedDataRow();
            if (dr != null)  //判断有无获取到行 在用户把表格数据全部删除的时候dr为null                  2012-8-21增加
            {
                string deptId = dr["DeptID"].ToString();
                if (deptId != "")
                {
                    lookUpE__Dept.EditValue = int.Parse(deptId);  //这里的数值类型必须与绑定的一致 
                }
            }
            

        }
注:当数据类型为无符号整形TinyInt时,要用字节类型byte转换

效果图:

转载于:https://www.cnblogs.com/qin519751117/archive/2012/12/03/2799924.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值