Sam*_*Sam 7 c# combobox search-engine autocomplete winforms
我正在创建一个Windows窗体,因为我有一个组合框,我从SQL Server 2010加载了一些"发票编号".我想在用户输入组合框中显示发票编号.例如,如果用户键入"100",则下拉列表中将显示以"100"开头的发票编号.
请帮助,提前致谢...
Sam*_*Sam 10
DataTable temp;
DataTable bank;
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
temp = DbRdRw.SqlDbRead("Select * from BankMaster", "BankMaster");
DataView dtview = new DataView(temp);
dtview.Sort = "BankName DESC";
bank = dtview.ToTable();
comboBox1.DataSource = bank;
comboBox1.ValueMember = "BankName";
comboBox1.DisplayMember = "BankName";
}
Run Code Online (Sandbox Code Playgroud)
小智 5
在加载时使用数据库中的项填充组合框,然后设置组合框属性:
AutoCompleteMode:建议追加
AutoCompleteSource:ListItems
确保将DropDown样式设置为DropDown,以便用户可以键入.如果在接受之前列表中的输入文本确实存在,则只需进行验证.
希望能帮助到你.
归档时间: |
|
查看次数: |
30283 次 |
最近记录: |