如何给DevExpress的LookUpEdit控件绑定多列数据

33 篇文章 4 订阅

DevExpress中的下拉列表控件LookUpEdit是一个功能十分强大的列表展示控件,通常来说我们都是用它来展示一列数据集合,有时候也需要用它来展示多列的数据,那么下面就给大家介绍一下如何使用LookUpEdit控件来展示多列的数据。

工具/原料

  • DevExpress13.2

方法/步骤

  1. 从Dev的工具箱中拖动一个LookUpEdit控件到窗体中,设置一个LookUpEdit的初始化属性,例如将属性Properties——NullText设置为空,将属性Properties——TextEditStyle设置为DisableTextEditor。

    如何给DevExpress的LookUpEdit控件绑定多列数据

  2. 选中LookUpEdit控件,在控件的属性窗体中找到属性Columns,点击右侧的按钮,弹出窗体【Collection Editor】,在该窗体中为LookUpEdit添加两列,一列,为每一列设置一下列名Caption和字段名FieldName。

    如何给DevExpress的LookUpEdit控件绑定多列数据

    如何给DevExpress的LookUpEdit控件绑定多列数据

    如何给DevExpress的LookUpEdit控件绑定多列数据

  3. 定义一个实体类Student,用来作为LookUpEdit的数据源,Student的每一个属性名对应LookUpEdit的每个列的FieldName。

    如何给DevExpress的LookUpEdit控件绑定多列数据

  4. 在加载窗体时创建一个Student的List集合,实例化两个Student实例,将它们加入到集合中,然后将这个集合绑定到LookUpEdit的属性Properties——DataSource上,这样就可以在LookUpEdit的下拉列表中显示出两列数据,即Student的Name和Age属性。

        class Student

        {

            public string Name { get; set; }

            public int Age { get; set; }

        }

            private void FrmTest1_Load(object sender, EventArgs e)

            {

                List<Student> listStudent = new List<Student>();

                Student stu1 = new Student();

                stu1.Name = "高手";

                stu1.Age = 100;

                listStudent.Add(stu1);

                Student stu2 = new Student();

                stu2.Name = "大神";

                stu2.Age = 99;

                listStudent.Add(stu2);

                lookUpEdit1.Properties.DataSource = listStudent;

                lookUpEdit1.Properties.DropDownRows = listStudent.Count;

            }

    如何给DevExpress的LookUpEdit控件绑定多列数据

    如何给DevExpress的LookUpEdit控件绑定多列数据

    END

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值