如何将Metro ComboBox设置为自动完成搜索?

时间:2019-04-14 18:22:16

标签: c# combobox autocomplete microsoft-metro

如何将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

0 个答案:

没有答案