当前位置:编程学习 > C#/ASP.NET >>

combox中汉字索引问题!

我把员工名字放在combox控件中,但是人员名字太多,找起来不方便,我便在查询语句中做了排序,
把combox的DropDownStyle属性设置为 DropDownList。

这样程序运行后,combox获得焦点后,切换中文输入法,直接打姓氏就可以自动索引到该姓氏位置,但我发现这些姓氏中有几个不能被索引到,其中就有‘王’‘曹’等。

请教各位兄弟姐妹,这是为什么,为什么有的姓氏就能索引到,有点就不能呢?我实在不明白,不打字索引姓氏,名字太多了,找起来很费劲啊。 --------------------编程问答-------------------- 只能说可能你的代码有问题,仔细再检查一下。 --------------------编程问答-------------------- 求源代码、 --------------------编程问答--------------------
引用楼主 zwh23 的回复:
我把员工名字放在combox控件中,但是人员名字太多,找起来不方便,我便在查询语句中做了排序,
把combox的DropDownStyle属性设置为 DropDownList。

这样程序运行后,combox获得焦点后,切换中文输入法,直接打姓氏就可以自动索引到该姓氏位置,但我发现这些姓氏中有几个不能被索引到,其中就有‘王’‘曹’等。

请教各位兄弟姐妹,这是为什么,为什么有的姓氏就能索……

试了好像确实是,你可以为每个员工名字建一个索引,比如说键值对Dictionary<int,EmpName>,不知道行不行 --------------------编程问答-------------------- 自己再顶下,希望能得到答案,就算解决不了,也想知道是为什么! --------------------编程问答-------------------- 要不你在汉字前面加上拼音首字母,我试过可以的。不过这样好像难看一些。
比如

c曹操
w王五 --------------------编程问答-------------------- 不过这样就不用输入法了,貌似也不行。 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 7 楼 zwh23 的回复:
最后顶一次。。。

原因我就不知道了,不过可以先办法避免这种
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,