哥哥姐姐们,我是刚学.net。在我的dropdownlist下拉中有很多人名,我想实现在此控件中输入名字的拼音字头而快速的过滤出来想要的人名,不想一个一个的去找,请问如何实现?

解决方案 »

  1.   

    输入的部分必须是列表中存在的,如果你想实现这个效果,标准的dropdownlist无法实现,因为你不能不显示中文,而标准的dropdownlist只有一列。
    如果是学习阶段,可以暂且放下,要不可以使用第三方控件,例如Developer Express的LookUpEdit控件
      

  2.   

    这个用dropdownlist无法实现,你必须重写一个dropdownlist或者使用第三方控件才行
      

  3.   

    可用js来实现
    http://topic.csdn.net/u/20080220/20/0551a0aa-9e6e-4ec2-9820-7c845dc83ee7.html
      

  4.   

    在Combox 将AutoCompleteMode 属性设置为SuggestAppend 在 AutoCompleteCustomSource 里面添加数据源 再将AutoCompleteSource 属性设置为CustomSource 就可以实现你说的功能了
    很简单的拉,还用什么JS
      

  5.   

    呵呵,不好意思,我还因为是 WinForm 程序,原来是 WEB控件 
      

  6.   

    像google输入框那样?用AJAX实现
      

  7.   

    用AJAX也不错,多出一个编码+姓名的列,如果用户输入,就把这个列显示出来,如果选择完毕,则只显示姓名,如果编码+姓名显示太难看了
      

  8.   

    这个你一定用得着,http://blog.csdn.net/muse2008/archive/2004/11/30/199604.aspx
      

  9.   

    AJAX   比如地名....输入开头字母..就要去查找数据..看数据容器中地名的字母简写是什么. 比如'北京',简称'bj'.从数据容器中就可以拿出'bj'相对应的'北京'..当然也可以跟据第一个字母把所有第一个简写字母为'b'的查找并显示出来.