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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何给DevExpress的LookUpEdit控件绑定多列数据相关的知识,希望对你有一定的参考价值。

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

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

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

在加载窗体时创建一个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控件的搜索的一个问题,请都进来看一下

DevExpress的LookUpEdit怎样不显示列名

DevExpress LookUpEdit 数据绑定

DevExpress LookupEdit 控件,如何设置不弹出下拉框。现在的做法是弹出后马上关闭,但总会闪一下出来。。

EF6 如何为 DevExpress LookupEdit 获取数据

JSON to Devexpress Winforms LookUpEdit Control