博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DevExpress:带表格的下拉菜单LookUpEdit
阅读量:6008 次
发布时间:2019-06-20

本文共 1298 字,大约阅读时间需要 4 分钟。

hot3.png

本文为我的.NET控件库DevExpress使用笔记,我的DevExpress版本为13.1

1、控件类型全称:DevExpress.XtraEditors.LookUpEdit

2、控件所在程序集:DevExpress.XtraEditors.v13.1.dll

3、工具箱内分类:DX.13.1: Common Controls

4、控件样式截图

132637_znRH_1425762.png

5、LookUpEdit控件是一个下拉菜单,下拉菜单中存放了一个可以同时存放多列的数据源,左下角的“×”可以关闭下拉菜单,右下角可以拉动下拉菜单的大小,列的宽度可以自由拉动,如果数据源条目较多以致显示区域不能显示全部的条目,控件右侧会提供滚动条供用户拖动。

6、当LookUpEdit的EditValue属性为空的时候,控件会显示Properties下NullText属性的值

7、控件Properties下的DataSource内用于存放下拉菜单的数据源,DisplayMember决定了在选择了数据源中的一个条目后,下拉菜单中的文本显示该条目中哪一列的内容

8、可以在控件右上角的小箭头中设置控件的DataSource和DisplayMember,点击“Edit Columns”可以编辑列,点击“Populate Columns”可以清空当前列

134232_Mg15_1425762.png

9、DevExpress提供了一个专门用于编辑列的界面:“LookUpColumnInfo集合编辑器”,用于编辑控件对数据的显示情况。对于每列来说,Caption为该列上方首部显示的文字,FieldName为对应数据源的列名,Visible为该列是否显示。集合编辑器左下侧的“Populate”按钮用于删除当前编辑的所有列。

134724_h1lK_1425762.png

10、代码举例,设有一个LookUpEdit控件的实例lookUpEdit1,在窗体的Load函数中加入如下代码:

DataTable dt = new DataTable();dt.Columns.Add("Id");dt.Columns.Add("Name");dt.Columns.Add("Sex");dt.Columns.Add("Age");dt.Rows.Add("1", "Tsybius", "Male", "24");dt.Rows.Add("2", "Galatea", "Female", "22");dt.Rows.Add("3", "Quintus", "Male", "20");dt.Rows.Add("4", "Brutus", "Male", "18");dt.Rows.Add("5", "Atia", "Female", "27");lookUpEdit1.Properties.DataSource = dt;lookUpEdit1.Properties.DisplayMember = "Name";

将lookUpEdit1的列设置好,其中Id一列的Visible设置成false,这样就可以看到下面的效果了:

132637_znRH_1425762.png

END

转载于:https://my.oschina.net/Tsybius2014/blog/519835

你可能感兴趣的文章
Elm 架构教程
查看>>
Android Studio工具修理集
查看>>
Markdown中超链接增加_blank的方法
查看>>
机器人都能造飞机了,你还在呼呼大睡?
查看>>
linux 内核的链表操作(好文不得不转)
查看>>
《泛在服务 ,平台创新》移动电商生态研究报告
查看>>
JVM学习系列:了解JVM options参数配置 & 看懂GC日志
查看>>
12C 对表分区维护的增强
查看>>
算术运算表达式正则及分析
查看>>
linux tcpdump
查看>>
如何实现文件增量同步——算法
查看>>
R.string获取的是数字或者R.integer数字不对的问题
查看>>
dpkg ---- apt-get ------ aptitude 三种方式的区别 及命令格式
查看>>
SQL Server 2008 R2 死锁监控
查看>>
android APP实现更新 PHP后台服务器
查看>>
Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb
查看>>
关于MYSQLUPDATE嵌套子查寻IN无法更新的解决方法
查看>>
shell初涉
查看>>
Spring.Net+NHibenate+Asp.Net mvc +ExtJs 系列 5 ----asp.net MVC+Extjs
查看>>
[浪子学编程][MS Enterprise Library]ObjectBuilder之创建策略祥解(二)
查看>>