C#實現(xiàn)ComboBox自動匹配字符
更新時間:2012年12月19日 09:06:25 作者:
本文介紹C#如何實現(xiàn)ComboBox自動匹配字符1.采用CustomSource當做提示集合2. 直接使用下拉列表中的項作為匹配的集合,需要了解的朋友可以參考下
1. 采用CustomSource當做提示集合
將下列代碼添加到窗口加載函數(shù)中即可。假設unitNameList是獲取的想要添加到下拉列表中的字符串列表。
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:關(guān)閉自動補全功能
Suggest:展開下拉列表并顯示匹配的結(jié)果
Append:自動補全
SuggestAppend:Suggest和Append的組合,即顯示下拉列表也自動補全。
2. 直接使用下拉列表中的項作為匹配的集合
AutoCompleteSource設置為ListItems。
// 獲取單位列表
List<string> unitNameList = this.getAllUnitName();
foreach (string unitname in unitNameList)
{
this.comboBox2.Items.Add(unitname);
}
this.comboBox2.AutoCompleteSource = AutoCompleteSource.ListItems;
將下列代碼添加到窗口加載函數(shù)中即可。假設unitNameList是獲取的想要添加到下拉列表中的字符串列表。
復制代碼 代碼如下:
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:關(guān)閉自動補全功能
Suggest:展開下拉列表并顯示匹配的結(jié)果
Append:自動補全
SuggestAppend:Suggest和Append的組合,即顯示下拉列表也自動補全。
2. 直接使用下拉列表中的項作為匹配的集合
AutoCompleteSource設置為ListItems。
復制代碼 代碼如下:
// 獲取單位列表
List<string> unitNameList = this.getAllUnitName();
foreach (string unitname in unitNameList)
{
this.comboBox2.Items.Add(unitname);
}
this.comboBox2.AutoCompleteSource = AutoCompleteSource.ListItems;
您可能感興趣的文章:
- C# ComboBox控件“設置 DataSource 屬性后無法修改項集合”的完美解決方法
- C#實現(xiàn)帶搜索功能的ComboBox
- C# 重寫ComboBox實現(xiàn)下拉任意組件的方法
- C# ComboBox的聯(lián)動操作(三層架構(gòu))
- C#實現(xiàn)ComboBox控件顯示出多個數(shù)據(jù)源屬性的方法
- C#實現(xiàn)綁定Combobox的方法
- C#用ComboBox控件實現(xiàn)省與市的聯(lián)動效果的方法
- C#(WinForm) ComboBox和ListBox添加項及設置默認選擇項
- C# listview添加combobox到單元格的實現(xiàn)代碼
- c#構(gòu)造ColorComboBox(顏色下拉框)
- C#中comboBox實現(xiàn)三級聯(lián)動
相關(guān)文章
C# RGB圖像和灰度圖像互轉(zhuǎn)的實現(xiàn)
在我們的圖像類型教程中定義了RGB顏色模型和灰度格式,本文主要介紹了C# RGB圖像和灰度圖像互轉(zhuǎn)的實現(xiàn),文中通過代碼介紹的非常清楚,具有一定的參考價值,感興趣的可以了解一下2023-08-08C#設置自定義文件圖標實現(xiàn)雙擊啟動(修改注冊表)
這篇文章介紹的是利用C#設置自定義文件圖標,然后實現(xiàn)雙擊啟動的功能,文章給出了示例代碼,介紹的很詳細,有需要的可以參考借鑒。2016-08-08