日期:2014-05-17  浏览次数:20975 次

关于devexpress gridlookupedit快速输入的问题
我想这样设计,我有代码,名称,拼音码三列,输入的是拼音码,display是名称,value是代码,查资料说gridlookupedit是检索是按display,也说是说输入拼音码是不可能过滤出数据的,哪位高手指教下,谢谢!

------解决方案--------------------
只能根据displayMember来检索。就算你输入了拼音码,输入的内容也不在LookUp的合法范围,焦点移开后就还原为null了。
------解决方案--------------------
可以自己实现吧,以前做过一个类似的,先输入值,旁边是个小按钮显示“...”,点击一下弹出一个小的窗口选择。
不过输入的值肯定是和最后显示的值是同一个字段,你这个需求本身是不是有点问题呢?
------解决方案--------------------
一般来说不换控件的解决方案有两个
1. 将汉字转为拼音,这个微软有提供一个转换的包,当然搜索引擎上的相关代码也是非常多的。
2. 弄一列隐藏,其中包含了名称、拼音、代码。使用特定的符号分割,模糊搜索也是可以的。
------解决方案--------------------
引用:
Quote: 引用:

一般来说不换控件的解决方案有两个
1. 将汉字转为拼音,这个微软有提供一个转换的包,当然搜索引擎上的相关代码也是非常多的。
2. 弄一列隐藏,其中包含了名称、拼音、代码。使用特定的符号分割,模糊搜索也是可以的。


大哥,你没有弄明白我的需求,我输入的是拼音码,显示的是名称,值是代码;



那么就选用方案1咯~~ 微软的拼音包里有互转的。