我有一个DropDown类型的ComboBox控件,其中包含“AAA”,“Aaa”,“Aa +”等项目。
问题是:如果我键入Aaa,项目“AAA”突出显示为选中,而不是“Aaa”。我假设组合框使用FindString来查找SelectedItem - 因此搜索结果等同于第一个匹配的项目不区分大小写的字符串.StartsWith。
我需要更改什么才能覆盖此行为?
我需要能够输入ComboBox。
winforms中是否有一个方法可以覆盖或某种属性类似于来自sll答案的WPF IsTextSearchCaseSensitive属性?
答案 0 :(得分:3)
如果您使用的是WPF,只需将IsTextSearchCaseSensitive属性设置为true。
答案 1 :(得分:-1)
您可以使用:
myComboBox.SelectedIndex = myComboBox.Items.IndexOf("CaseSensitiveTextHere");