如何实现这样的下拉框? Eddieoo5的方法可以考虑要是一个下拉框也要PostBack,也太...... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要是每输入一个字母PostBack一次确实有点...咳咳 用 XLS DataSet 和 DataView。如果 ComboBox 的数据是从数据库选出来的,可以先填充类型化的 DataSet,然后使用 DataView 过滤数据集,设置 ComboBox 的 DataSource 为这个 DataView,DisplayMember 为列名。如果不是从数据库选出来的,则可以手动将数据添加到 DataSet。 自己重写一下comboBox控件查询出来的数据先按要求排序在重写控件的时候加上一静态方法,当用户输入数据的时候,找到它对应数据的第一条记录的索引设为开始索引,这样用户就看到你要的效果,只是所有数据都填充在数据源中。如果按楼主的想法,每次都要查询数据库,效率肯定不行。 记得见过这样的功能的。实现原理如下:监测键盘按键时间,如果键盘连续按键时间比较短,这视为输入,不查询,当键盘按键间隔比较长,则查询符合条件的数据,然后重新绑定。这样既不会影响数据的连续输入,又能满足要求。思路是给出了。但是如何监测键盘按键时间?是不是在Key_press事件中纪录这次按键时间,然后与上次比较,如果小于你得设定值,则返回,否则查询。我只是提出我的思路,具体实践还望各位兄台多加努力 怎么对ComboBox进行输入时,同时对ComboBox弹出的下拉框中的记录进行筛选? 先全部下载到客户端,用javascript代码进行筛选就行,, c#怎么设计一个对话框设计器 HttpContext如何实例化 几个面试题,一来共享一下,二来找找答案 多线程问题 帮我看看这个计时器源码 如何在一个aspx页面包含进来其它的页面,可以做吗? 如何更改hashtable的key值? 子网掩码全0(0.0.0.0)和全1(255.255.255.255)分别代表什么意思? 有人找我开发一个MIS系统,我没有定价的经验,请问谁可以告诉我MIS定价原则,或给我一份价目表谢谢。 有关DATAGRID的问题,大家来帮帮忙。 DataTable的Select方法问题 急找C#+广州开发的团队!:开发多用户论坛程序 用C#+.net+sql2000开发!
确实有点...
咳咳
如果 ComboBox 的数据是从数据库选出来的,可以先填充类型化的 DataSet,然后使用 DataView 过滤数据集,设置 ComboBox 的 DataSource 为这个 DataView,DisplayMember 为列名。
如果不是从数据库选出来的,则可以手动将数据添加到 DataSet。
查询出来的数据先按要求排序
在重写控件的时候加上一静态方法,当用户输入数据的时候,找到它对应数据的第一条记录的索引设为开始索引,这样用户就看到你要的效果,只是所有数据都填充在数据源中。如果按楼主的想法,每次都要查询数据库,效率肯定不行。
实现原理如下:监测键盘按键时间,如果键盘连续按键时间比较短,这视为输入,不查询,当键盘按键间隔比较长,则查询符合条件的数据,然后重新绑定。这样既不会影响数据的连续输入,又能满足要求。
思路是给出了。但是如何监测键盘按键时间?是不是在Key_press事件中纪录这次按键时间,然后与上次比较,如果小于你得设定值,则返回,否则查询。
我只是提出我的思路,具体实践还望各位兄台多加努力