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 关注
- 89 浏览
添加回答
举报