怎样在Winform内实现ComboBox模糊查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样在Winform内实现ComboBox模糊查询相关的知识,希望对你有一定的参考价值。

打开Visual Studio 2010,文件----新建----项目。

在对话框左边选择“windows”,.Net Framework版本选择4,(也可以是其他版本),中间项目选择“Windows窗体应用程序”,输入名称和选择对应的路径,然后点击确定。

进入项目界面之后,在右边“解决方案管理器”,找到项目下默认新建的Form1,双击进入设计界面,添加一个comboBox控件。

然后单击ComboBox控件,右键选择属性

在右边属性窗口,找到事件(图中的闪电形状图标),找到TextUpdate,双击添加此事件。

6
在设计界面Form1,按F7进入后台代码界面,在上部申明两个List泛型数组,一个存放初始化的数据,一个存放输入关键词之后查询出来的数据。

7
添加绑定comboBox的数据方法,并且在form_load里面调用。(如果没有,则在前台Form双击窗体就能添加)。
参考技术A 1.用一个List listOnit存放初始化数据,用一个List listNew存放输入key之后,返回的数据。 2.用上面的listOnit初始化ComboBox数据源进行绑定。 3.在TextUpdate方法内部,添加实现方法。

C# winform datagridView中的下拉框如何能实现可以手录或,通过模糊查询直接定位到想要的数据

C# winform datagridView中的下拉框如何能实现可以手录或者选择,手录可以通过模糊查询直接定位到想要的数据。就好像combbox里的那种模糊查询 谢谢
已经解决 不过还是谢谢各位

参考技术A 你要使用模糊查询就要用like % ,下面上我用的下拉列表框来梆定的数据,你参考下:
/// <summary>
/// 绑定城市名
/// </summary>
private void GetDrop_city()

string seleCity = "select cityID,city from city where MID(city.cityID,1,2)=MID(" + Drop_sheng.SelectedValue + ",1,2)";
Drop_shi.DataSource = this.SqlData(seleCity);
Drop_shi.DataTextField = "city";
Drop_shi.DataValueField = "cityID";
Drop_shi.DataBind();

你会使用like %的查询吧?谢谢
参考技术B 你在绑定好数据后,将datagridView的下拉框,换成编辑模式不就可以手动输入了。不过你输入的项要有效的话,肯定要将添加的项添加到数据源中,不然一刷新肯定还和原来的数据源一样。模糊查询就是设置一下下拉框的属性而已,自己找找看。 参考技术C 直接用DataGridView1.DataSource = DataTable
或者DataGridView1.DataSource = DataSet.Tables[表的下标]来接收。
如果要自己在DataGridView里输入数据,然后储存到数据库中,那就需要另一套方法了,我们称之为增删改七步走,代码太多,自己去查。
参考技术D 我也想解决这个问题,请问该怎么弄?

以上是关于怎样在Winform内实现ComboBox模糊查询的主要内容,如果未能解决你的问题,请参考以下文章

ComboBox如何实现对数据库模糊查询!!!

C# 模糊查询带出下拉列表的问题

winform combobox绑定数据

WinForm 控件ComboBox数据绑定

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

winform绑定民族信息