none
Combobox 排序 RRS feed

  • 问题

  • combobox 中的内容绑定到 object,object 有两个属性 code 和 codename,code 绑定到 combobox 的 valuemember,codename 绑定到 combobox 的 displaymember,现在显示一切正常。问题是:如果 combobox 显示的内容是英文字母,当按 a 时,则 combobox 自动显示以 a 开头的内容,如 Albert, Allan 等,这是我想要的结果。但是如果显示内容是中文字符,那么按任何字符都不会跳到拼音排序的内容,如按 B,我希望显示 北京 或 北海,但 combobox 显示内容没有任何改变。

    请高手指教!谢谢!
    Ay
    2009年3月25日 8:50

答案

  • 你好!
         这个需要你根据输入自己处理排序和显示才可以啊! 

    周雪峰
    • 已标记为答案 Ay Xu 2009年3月26日 6:32
    2009年3月25日 10:12
    版主
  • 这个只能自己处理keydown  或者牺牲下显示   给每个item 的名字前面增加他的拼音声母字母显示出来


    热烈庆祝进入4星活跃用户队伍
    有原则的回答问题: 不懂的不去装懂,别人回答得很完整的,没有需要补充的不去蹭分。
    • 已标记为答案 Ay Xu 2009年3月26日 6:32
    2009年3月26日 1:35

全部回复

  • 你好!
         这个需要你根据输入自己处理排序和显示才可以啊! 

    周雪峰
    • 已标记为答案 Ay Xu 2009年3月26日 6:32
    2009年3月25日 10:12
    版主
  • 这个只能自己处理keydown  或者牺牲下显示   给每个item 的名字前面增加他的拼音声母字母显示出来


    热烈庆祝进入4星活跃用户队伍
    有原则的回答问题: 不懂的不去装懂,别人回答得很完整的,没有需要补充的不去蹭分。
    • 已标记为答案 Ay Xu 2009年3月26日 6:32
    2009年3月26日 1:35
  • 谢谢!看来只有自己编写 keydown 代码了。纳闷的是为何如果是英文就无需任何代码就可以实现。难道是 combobox 不知道如何对双字节字符如何排序?
    Ay
    • 已标记为答案 Ay Xu 2009年3月26日 6:30
    • 取消答案标记 Ay Xu 2009年3月26日 6:31
    2009年3月26日 6:29