最近看到 伍华聪 的博客里, DevExpress 组件那个效果很好看,特别是

LookUpEdit GridLookUpEdit 这两个控件,完美改善了 WinForm 里的 ComboBox

今天拿它在程序里试用,遇着不少让人纠结的地方,写出来供看此文章的人参考,以免掉同一坑里。

1.  Properties 这个属性里有更多调节选项,比如  右边多出一个 √

你也可以在 Button 属性里增加一个 × 这样右边就多出一个 ×

2.  习惯上我们会先绑定一个 DataTable 之后手动设定标题列

所以代码里

 DataTable dt = SqlHelper.GetDataTable("select 1 a,2 b");
lookUpEdit1.DataSource = dt;
lookUpEdit1.DisplayMember = dt.Columns[].ColumnName;
lookUpEdit1.Properties.Columns[].Caption = "标题一";

可这样写直接报错,提示是没找到 Columns[0]

调试发现绑定后的 Columns.Count = 0 !!

后来在国外网站上找着一行代码:

 lookUpEdit1.Properties.PopulateColumns();

但看不懂英文,拿 ILSpy 看它的实现,就是一个 for 循环给 LookUpEdit 增加列。

在修改标题前加上这行代码,OK~

// 2014年7月14日14时35分25秒

今天写代码时又遇着此问题,然后

 lookUpEdit1.Properties.ForceInitialize();
lookUpEdit1.Properties.PopulateColumns();

解决~

这个也适用于绑定后隐藏指定列。

[参考]http://www.devexpresscn.com/DevExpress-Resources/Documentation-167.html

最新文章

  1. Python 3 and MySQL
  2. Head First 设计模式--1策略模式 组合优于继承
  3. DecimalFormat 中的 # 与 0 的区别(中文帮助文档中翻译可能是错误的)
  4. HDU 3265 扫描线(矩形面积并变形)
  5. selenium Gird
  6. InnoDB 存储引擎—索引
  7. Asp.Net BulletedList
  8. BZOJ2882: 工艺
  9. How to: Registry settings for generating Verbose log
  10. juquery验证插件validation addMethod方法使用笔记
  11. dirname(_file_) DIRECTORY_SEPARATOR
  12. 一篇搞定微信分享和line分享
  13. 以太网接口芯片W5300使用说明
  14. 【IOS 开发】基本 UI 控件详解 (UIDatePicker | UIPickerView | UIStepper | UIWebView | UIToolBar )
  15. [转载] spring aop 环绕通知around和其他通知的区别
  16. jq ajax post body raw传json
  17. causal snps | causal variants | tensorflow | 神经网络实战 | Data Simulation
  18. UUID+随机数
  19. FZU Monthly-201901 获奖名单
  20. 马婕 2014年MBA,mpacc备考 报刊宣读1 中国的电子商务(转)

热门文章

  1. MyEclipse WebSphere开发教程:安装和更新WebSphere 6.1, JAX-WS, EJB 3.0(四)
  2. RF layout check list
  3. Enginering English for interview (1)
  4. UDP广播与多播
  5. Jordan标准形
  6. EasyTouch基本用法
  7. ZOJ 3432 Find the Lost Sock (异或的运用)
  8. kafka日志同步至elasticsearch和kibana展示
  9. 区间DP Zoj 3537 Cake 区间DP 最优三角形剖分
  10. LG3812 【模板】线性基