TypeAhead Функция TextBox Control Windows C # - PullRequest
0 голосов
/ 01 октября 2009

Я использую функцию typeahead в TextBox ... все, что я хочу, это чтобы Typeahead отображал все элементы, доступные в AutoCompleteStringCollection.

В настоящее время предлагаются строки, начинающиеся с набираемых мной символов. Что мне нужно, так это то, что набираемые символы могут существовать в любом месте строки, а не только в начале.

On TextChange Event Чтобы получить это, я делаю временную AutoCompleteStringCollection и связываю ее с textBox.

Теперь все, что мне нужно сделать, это просто отображать это каждый раз. какие-нибудь идеи?

1 Ответ

0 голосов
/ 25 октября 2009

Элементы управления Winform с поддержкой автозаполнения используют API автозаполнения IE, которые не поддерживают ACO_NOPREFIXFILTERING до Windows Vista. Поскольку WinForm необходимо поддерживать более ранние системы, ACO_NOPREFIXFILTERING не поддерживается в .Net.

Если вы хотите использовать эту функцию, когда она доступна, вы можете пропустить поддержку автозаполнения Windows Form и вызвать API напрямую .

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