Eddieoo5的方法可以考虑
要是一个下拉框也要PostBack,也太......

解决方案 »

  1.   

    要是每输入一个字母PostBack一次
    确实有点...
    咳咳
      

  2.   

    用 XLS DataSet 和 DataView。
    如果 ComboBox 的数据是从数据库选出来的,可以先填充类型化的 DataSet,然后使用 DataView 过滤数据集,设置 ComboBox 的 DataSource 为这个 DataView,DisplayMember 为列名。
    如果不是从数据库选出来的,则可以手动将数据添加到 DataSet。
      

  3.   

    自己重写一下comboBox控件
    查询出来的数据先按要求排序
    在重写控件的时候加上一静态方法,当用户输入数据的时候,找到它对应数据的第一条记录的索引设为开始索引,这样用户就看到你要的效果,只是所有数据都填充在数据源中。如果按楼主的想法,每次都要查询数据库,效率肯定不行。
      

  4.   

    记得见过这样的功能的。
    实现原理如下:监测键盘按键时间,如果键盘连续按键时间比较短,这视为输入,不查询,当键盘按键间隔比较长,则查询符合条件的数据,然后重新绑定。这样既不会影响数据的连续输入,又能满足要求。
    思路是给出了。但是如何监测键盘按键时间?是不是在Key_press事件中纪录这次按键时间,然后与上次比较,如果小于你得设定值,则返回,否则查询。
    我只是提出我的思路,具体实践还望各位兄台多加努力
      

  5.   

    怎么对ComboBox进行输入时,同时对ComboBox弹出的下拉框中的记录进行筛选?
      

  6.   

    先全部下载到客户端,用javascript代码进行筛选就行,,