忽略system.windows.forms.TextBox自动完成中的重音

时间:2012-01-25 15:47:45

标签: c# winforms autocomplete textbox

我正在使用内置自动完成模式的文本框。

        this.textBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
        this.textBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
        this.textBox.AutoCompleteCustomSource = listSource;

listSource是一个带有我的字符串条目的AutoCompleteStringCollection。 有些值以Š或Č等强调字母开头。

如果我输入“S”,我也希望得到所有以'Š'开头的项目。

这可能吗?

1 个答案:

答案 0 :(得分:0)

我相信你所要求的是不可能的。

但是,您可以通过将非重音字母转换为重音字母,然后在重音和非重音字母上运行自动完成来解决此问题。 (反之亦然)

会有点尴尬的解决方法,但它可能有用。

或者你可以从列表中取出所有重音,但我认为这样做无益。

否则 - 不。您必须编写自己的代码才能执行此功能。