有大牛用过DEV 的 lookupedit控件吗?现绑定后,列数依然为0;

lztqy 2016-08-11 11:42:30
有大牛用过DEV 的 lookupedit控件吗?现绑定后,列数依然为0;
1、给lookupedit绑定一个datatable后(datatable是有数据的,在调式的时候,能查询到相关数据)
2、lookupedit1.Properties.PopulaterColumns(); 填充列后。
3、查询lookupedit1.Properties.Columns.count 的值为0;
4、F5运行后,在界面中lookupedit1的值为empty is null. 但是点击下拉框,里面有数据。

问题:为啥2、lookupedit1.Properties.PopulaterColumns(); 填充列后。
3、查询lookupedit1.Properties.Columns.count 的值为0;
求解!
...全文
165 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxqqtj 2017-07-06
  • 打赏
  • 举报
回复
用动态添加的办法能解决你的问题 cbxList.Properties.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] { new DevExpress.XtraEditors.Controls.LookUpColumnInfo("code", "代码"), new DevExpress.XtraEditors.Controls.LookUpColumnInfo("name", "名称")});
lztqy 2016-08-11
  • 打赏
  • 举报
回复
引用 1 楼 zbdzjx 的回复:
刚试了一下,如果界面刚显示,lookupedit1.Properties.Columns.count的值是0,但点了下拉按钮后,lookupedit1.Properties.Columns.count的值就是正确的了。
刚刚重新弄了下,放到窗体的构造函数里面不行,而放到窗体的load事件里面正常。 我想应该都可以才是,datatable里面是有值了的,且也绑定了lookupedit的database属性,也填充了列。可?
zbdzjx 2016-08-11
  • 打赏
  • 举报
回复
刚试了一下,如果界面刚显示,lookupedit1.Properties.Columns.count的值是0,但点了下拉按钮后,lookupedit1.Properties.Columns.count的值就是正确的了。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧