在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为显示名称 这样可以实现过滤 但是当进入焦点时 其他行的数据也都变成了拼音简码 要等到选择完成后才能正常显示为名称 如何只改变当前行的模板列设置而不影响其他行的显示? 或者有其他方法可以实现过滤功能?
cy1 长优1#
cy2 长优2#
dy 大友
dy1 大友1#
dy2 大友2#
......
输入d后显示:
dy 大友
dy1 大友1#
dy2 大友2#
输入dy1后显示:
dy1 大友1#现在我有个做法是当焦点进入lookupedit后让displaymemeber为助记码 等选择完成后再让displaymemeber为显示名称 这样可以实现过滤 但是当进入焦点时 其他行的数据也都变成了拼音简码 要等到选择完成后才能正常显示为名称 如何只改变当前行的模板列设置而不影响其他行的显示? 或者有其他方法可以实现过滤功能?
解决方案 »
- c# datagridview 显示一个数据库中的多个表格(表格行数不同)
- asp.net 实现两个word合并
- 如何绘制一个二维图,然后用定义网格大小,划分不同单元
- c# 运行时错误 请求帮助
- wzd24(牧野)(衣带渐宽终不悔,为伊消得人憔悴)请进
- 小问题
- 如何重绘图形?
- [推荐]精品OA下载(包括完整的源程序、文档及数据库) (已上传到个人主页的空间)
- 在C#中,怎么取到一个字符的ASC码?谢谢,着急!!!
- VS2013 .NET4.0 WPF 生活助手 漂亮的日历 自定义日历 源码下载
- c#第三方控件 DEV7.2.5中 lookupedit的问题
- c# 如何改变控件tabControl 里的字体颜色? tabControl 没找到ForeColor谢谢!
我明白LZ你的意思了
这样的事情我也做过,不过我不是通过控件的某些属性或者事件来做的
用了一种变通的方式
再添加一个字段,这个字段是显示为“助记码-显示名称”
然后把这个字段当成displaymember,就不用你手动的去变换displaymember的值了大概就是这样
ValueMember是你的值
DisplayMember是你的组合字段:助记码-显示名称
那几列绑定的字段就不用变了
你可以试试看