如果实现在combobox控件输入框中输入值而下拉列表弹开并显示根据输入值模糊查询查询数据库中的内容呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果实现在combobox控件输入框中输入值而下拉列表弹开并显示根据输入值模糊查询查询数据库中的内容呢?相关的知识,希望对你有一定的参考价值。

在Microsoft Visual Studio 2008中,窗体应用程序,
如果实现在combobox控件中输入框中输入值而下拉列表弹开并显示根据输入值模糊查询查询数据库中的内容呢?
设计目的:为实现在下拉列表中,在输入框中输入身份证号码时,下拉列表会自动打开,并且里面会显示出一些根据输入的几位身份证号模糊查询查询数据库中的匹配身份证号...
为方便用户不用每次输入身份证号都得输入18位数;

在文本框的改变时间里面写代码 通过拿到的值去数据库查 comboBox.DataSource=查到的数据 comboBox1.DisplayMember="数据库的列名";
或者 去循环去遍历 数据源 让后 combox.items.add(要显示的字段)
参考技术A 用sql语句模糊查询一下就好了~还有下次问问题给点分吧不至于这么节省吧

easyui中combobox 验证输入的值必须为选项框中的数据

当作为提示框的方式时,combobox必须设置为允许用户输入的模式,但是当用户输入后未选择正确的数据就直接按tab或点击鼠标离开控件会导致用户输入无效的值并且通过验证,为了避免这种情况的发生我们需要对输入的值进行确认,输入不正确就清空用户的输入框以达到提示的效果

上代码:

 

 

[javascript] view plain copy
 
 print?
  1. onHidePanel : function() {  
  2.     var _options = $(this).combobox(‘options‘);  
  3.     var _data = $(this).combobox(‘getData‘);/* 下拉框所有选项 */  
  4.     var _value = $(this).combobox(‘getValue‘);/* 用户输入的值 */  
  5.     var _b = false;/* 标识是否在下拉列表中找到了用户输入的字符 */  
  6.     for (var i = 0; i < _data.length; i++) {  
  7.         if (_data[i][_options.valueField] == _value) {  
  8.             _b=true;  
  9.             break;  
  10.         }  
  11.     }  
  12.     if(!_b){  
  13.         $(this).combobox(‘setValue‘, ‘‘);  
  14.     }  
  15. },  

以上是关于如果实现在combobox控件输入框中输入值而下拉列表弹开并显示根据输入值模糊查询查询数据库中的内容呢?的主要内容,如果未能解决你的问题,请参考以下文章

combobox控件使用

C# combobox 模糊搜索。

EasyUI的combobox控件使用onchange事件之后,输入文本的时候下拉列表框检索功能不再可用。

C#winform,combobox添加可筛选功能

关于vb的comboBox控件

c# combox 控件弹出下拉框