dev 里面的lookupedit 问题

kv888 2008-11-27 08:55:31
在grid里的一列使用了模板列lookupedit,它的数据源邦定了三列 值,显示名称,助记码 自动检索(autosearchcolumnindex)设置的是助记码 现在的问题是可以实现自动检索 但不能过滤(输入d后下来列表里只显示以d开头的选项),具体顾虑功能要求如下:

cy 长优
cy1 长优1#
cy2 长优2#
dy 大友
dy1 大友1#
dy2 大友2#
......
输入d后显示:
dy 大友
dy1 大友1#
dy2 大友2#
输入dy1后显示:
dy1 大友1#



现在我有个做法是当焦点进入lookupedit后让displaymemeber为助记码 等选择完成后再让displaymemeber为显示名称 这样可以实现过滤 但是当进入焦点时 其他行的数据也都变成了拼音简码 要等到选择完成后才能正常显示为名称 如何只改变当前行的模板列设置而不影响其他行的显示? 或者有其他方法可以实现过滤功能?
...全文
699 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangxingkl789 2010-03-15
  • 打赏
  • 举报
回复
DevExpress学习交流(C#、ASP.NET)

QQ群:88170049 状态:热招
SealyZhong 2009-10-13
  • 打赏
  • 举报
回复
QQ:122391458
我已经解决...有需要可以联系我..
killer_liqiao 2008-11-28
  • 打赏
  • 举报
回复
up
justindreams 2008-11-28
  • 打赏
  • 举报
回复
要意思,昨天忙别的事情,刚刚才想起来这个帖子。
我明白LZ你的意思了
这样的事情我也做过,不过我不是通过控件的某些属性或者事件来做的
用了一种变通的方式
再添加一个字段,这个字段是显示为“助记码-显示名称”
然后把这个字段当成displaymember,就不用你手动的去变换displaymember的值了

大概就是这样
ValueMember是你的值
DisplayMember是你的组合字段:助记码-显示名称
那几列绑定的字段就不用变了
你可以试试看
kv888 2008-11-27
  • 打赏
  • 举报
回复
没人知道吗?
quanhuang98bisha 2008-11-27
  • 打赏
  • 举报
回复
帮顶
kv888 2008-11-27
  • 打赏
  • 举报
回复
就是如何通过lookupedit 对拼音简码字端实现模糊匹配
kv888 2008-11-27
  • 打赏
  • 举报
回复
我msn:public_liwei@126.com
justindreams 2008-11-27
  • 打赏
  • 举报
回复
qq有,但是公司没法上qq
DavidNoWay 2008-11-27
  • 打赏
  • 举报
回复
mark
kv888 2008-11-27
  • 打赏
  • 举报
回复
说的简单点就是lookupedit控件只能实现根据拼音简码字段进行检索 而不能过滤
kv888 2008-11-27
  • 打赏
  • 举报
回复
justindreams : 有qq吗? 我的qq:24560277
justindreams 2008-11-27
  • 打赏
  • 举报
回复
说清楚一点,Dev控件我一直在用,说明白一点,我帮你解决~
kv888 2008-11-27
  • 打赏
  • 举报
回复
自己顶

110,499

社区成员

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

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

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