1 回答

TA貢獻1829條經驗 獲得超4個贊
有兩種主要方法可以在組合框上自動完成。第一種方法是將源代碼設置為 comboBox.Items:
comboBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
comboBox1.Items.AddRange(new []{"Omg", "So Kewel"," I love it"});
第二種是設置自定義源。在第二種情況下,下拉箭頭不會顯示任何內容,但自動完成功能會在您開始鍵入時顯示。
comboBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
comboBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
var list = new List<string>() {"Omg", "So Kewl", "I love it"};
var collection = new AutoCompleteStringCollection();
collection.AddRange(list.ToArray());
comboBox1.AutoCompleteCustomSource = collection;
- 1 回答
- 0 關注
- 101 瀏覽
添加回答
舉報