SuggestAppend Combobox показывает, не показывает повторяющиеся имена (если существует) - PullRequest
3 голосов
/ 16 мая 2011

У меня есть выпадающий список Имен. Может быть человек с похожим именем. Теперь, если я установил для свойства AutoCompleteMode ComboBox значение SuggestAppend и если есть две записи с одинаковыми именами, в списке «Drop Dropown» SuggestAppend отображается только первое значение (имя).

Фактический список:

Notice two RatanTata names here Обратите внимание на два Ratan Tata имен здесь

Предложить Добавить:

Когда я набираю R в поле со списком, он показывает только одно значение RatanTata

I get only one Name in the List

Так что теперь у меня две проблемы из-за этого.

Problem 1: Как уже говорилось, мы видим только одно имя в раскрывающемся списке SuggestAppend.

Problem 2: В зависимости от выбранного элемента в выпадающем списке, другие элементы управления в форме (текстовое поле, список, комбинированный список) отображают соответствующие данные этого выбранного контакта.

Теперь в сценарии с дублирующимися именами, когда я вручную выбираю имя 2nd Ratan Tata, я вижу детали 2nd Ratan Tata в соответствующих элементах управления в форме. Но когда я выхожу из выпадающего списка (используя вкладку или щелчок мыши по другому элементу управления), соответствующие данные в других элементах управления изменяются на значение 1st Ratan Tata.

Надеюсь, я ясно объясню. Заранее спасибо.

1 Ответ

1 голос
/ 15 ноября 2011

Я думаю, вам следует использовать Suggest вместо SuggestAppend. Ниже поясняется MSDN, когда использовать Suggest, а когда SuggestAppend:

Нет: отключает функцию автоматического завершения для элементов управления ComboBox и TextBox.

Suggest : отображает вспомогательный раскрывающийся список, связанный с элементом управления редактированием. Этот раскрывающийся список заполнен одной или несколькими предлагаемыми строками завершения.

Append: добавляет остаток наиболее вероятной строки-кандидата к существующим символам, выделяя добавленные символы.

SuggestAppend : Применяет опции «Предложить» и «Добавить».

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