ComboBox区分大小写的下拉列表

时间:2012-03-30 22:21:37

标签: c# winforms

我有一个DropDown类型的ComboBox控件,其中包含“AAA”,“Aaa”,“Aa +”等项目。

问题是:如果我键入Aaa,项目“AAA”突出显示为选中,而不是“Aaa”。我假设组合框使用FindString来查找SelectedItem - 因此搜索结果等同于第一个匹配的项目不区分大小写的字符串.StartsWith。

我需要更改什么才能覆盖此行为?

我需要能够输入ComboBox。

winforms中是否有一个方法可以覆盖或某种属性类似于来自sll答案的WPF IsTextSearchCaseSensitive属性?

2 个答案:

答案 0 :(得分:3)

如果您使用的是WPF,只需将IsTextSearchCaseSensitive属性设置为true。

答案 1 :(得分:-1)

您可以使用:

myComboBox.SelectedIndex = myComboBox.Items.IndexOf("CaseSensitiveTextHere");