我想在combobox中实现模糊查询,绑定到数据库,下面的代码能实现英文的检索条件,但是我查的内容都是中文的,我想根据中文的首字母来实现模糊查询,该怎么做?以下是我的代码:
comboWZMC1.AutoCompleteSource = AutoCompleteSource.CustomSource;
comboWZMC1.AutoCompleteMode = AutoCompleteMode.Suggest;
string[] myLst = new string[ds.Tables[0].Rows.Count]; for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
myLst[i]=ds.Tables[0].Rows[i][0].ToString();
}
foreach (string m in myLst)
{
comboWZMC1.AutoCompleteCustomSource.Add(m);
}
comboWZMC1.AutoCompleteSource = AutoCompleteSource.CustomSource;
comboWZMC1.AutoCompleteMode = AutoCompleteMode.Suggest;
string[] myLst = new string[ds.Tables[0].Rows.Count]; for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
myLst[i]=ds.Tables[0].Rows[i][0].ToString();
}
foreach (string m in myLst)
{
comboWZMC1.AutoCompleteCustomSource.Add(m);
}
解决方案 »
- 如何在网络断开的情况下,配置Ip?
- 怎样根据窗体的Name来Show出这个窗体.
- 如何用C# 在Winform 中从 Excel导数据到 girdview显示,急,谢谢
- 求助用正则表达式分解insert语句
- 我装了InstallShield x express后,新建工程时为什么没有Web project这个选项?
- 使用HTMLSELECT控件遇到的小麻烦,请高手指点
- 请教关于socket问题
- 有关datagrid的问题,请问高手?
- 谁能告诉这是咋整地?
- 求救!用DataTable.NewRow()创建一个DataRow时出错!!
- C# webBrowser1 模拟控制select控件
- WPF 如何在DataGrid中根据一个单元格的值去禁用掉另一个单元格的button
1、引用类库 using System.Runtime.InteropServices; //API调用需要引用这个类库2、声明函数和常量 [DllImport("user32.dll", EntryPoint="SendMessageA")] //引用SendMessage API private static extern int SendMessage (IntPtr hwnd, int wMsg, IntPtr wParam, string lParam); const int CB_FINDSTRING = 0x14C; //声明查找字符串的常数 3、调用 string s =textBox1.Text; //获取TextBox1的值 int i=SendMessage(this.comboBox1.Handle, CB_FINDSTRING, IntPtr.Zero, s); comboBox1.SelectedIndex=i; //根据查找结果给ComboBox赋值