源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#实现ComboBox自动匹配字符

  • 时间:2022-01-05 00:24 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#实现ComboBox自动匹配字符
[b]1. 采用CustomSource当做提示集合[/b] 将下列代码添加到窗口加载函数中即可。假设unitNameList是获取的想要添加到下拉列表中的字符串列表。
[u]复制代码[/u] 代码如下:
AutoCompleteStringCollection collection = new AutoCompleteStringCollection(); // 获取单位列表 List<string> unitNameList = this.getAllUnitName(); foreach (string unitname in unitNameList) { collection.Add(unitname); //Console.WriteLine("自动提示" + unitname); } this.comboBox2.AutoCompleteCustomSource = collection; this.comboBox2.AutoCompleteSource = AutoCompleteSource.CustomSource; this.comboBox2.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
其中AutoCompleteMode包含None,Suggest,Append和SuggestAppend四种情况。 None:关闭自动补全功能 Suggest:展开下拉列表并显示匹配的结果 Append:自动补全 SuggestAppend:Suggest和Append的组合,即显示下拉列表也自动补全。 [b]2. 直接使用下拉列表中的项作为匹配的集合[/b] AutoCompleteSource设置为ListItems。
[u]复制代码[/u] 代码如下:
// 获取单位列表 List<string> unitNameList = this.getAllUnitName(); foreach (string unitname in unitNameList) { this.comboBox2.Items.Add(unitname); } this.comboBox2.AutoCompleteSource = AutoCompleteSource.ListItems;
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部