Игнорировать акценты в автозаполнении system.windows.forms.TextBox - PullRequest
4 голосов
/ 25 января 2012

Я использую текстовое поле со встроенным режимом автозаполнения.

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

listSource - это AutoCompleteStringCollection с моими строковыми записями.Некоторые значения начинаются с букв ударения, таких как Š или Č.

Если я наберу 'S', я также хочу получить все элементы, начинающиеся с 'Š'.

Возможно ли это?

1 Ответ

0 голосов
/ 28 февраля 2012

Я полагаю, что то, что вы спрашиваете, невозможно.

Однако вы могли бы преодолеть эту проблему, преобразовав буквы без акцента в буквы с акцентом, а затем запустив автозаполнение букв с акцентом и без акцента.(Или наоборот)

Было бы немного неудобно, но это может сработать.

В качестве альтернативы вы могли бы убрать все акценты из списка, но я бы предположил, что это будет бесполезно.

В противном случае - нет.Вы должны написать свой собственный код для выполнения этой функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...