如何将Metro组合框设置为自动完成搜索,因此当我在组合框中并开始键入内容时,它应该过滤到包含书面文本的项目列表。
我创建自己的方法,将该属性更改为Form中的所有组合框。所以我的代码是:
public void MetroComboBoxSearch(List<MetroComboBox> mtrCmbBox)
{
foreach (var mtcmb in mtrCmbBox)
{
mtcmb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDown;
mtcmb.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
mtcmb.AutoCompleteSource = AutoCompleteSource.ListItems;
}
}
“我的代码”适用于普通的组合框,但不适用于MetroFramework。当我进行调试时,我可以看到DropDownStyle并未更改为DropDown,但仍保持为DropDownList,AutoCompleteMode也保持为Suggest而不是我需要的RecommendationAppend。默认情况下,只有AutoCompleteSource是ListItems。
对于MetroFramework库,我使用的是:Dennis Magno versin的MetroModernUI:1.4.0