Запись автозаполнения Combobox не найдена, но находится в источнике данных и в DDL - PullRequest
0 голосов
/ 05 октября 2011

Поискал по форуму, но не увидел.Надеюсь, я не слепой.

У вас есть ComboBox (CB) с автозаполнением (AutoCompleteMode: Suggest, AutoCompleteSource: ListItems), в котором содержится примерно 4500 элементов.Есть 2 экрана, один из которых можно добавить к источнику данных, а другой - CB.Иногда, когда я добавляю на Экран 1, а затем перехожу на Экран 2 (я обновляю CB DataSource после добавления), я не вижу вновь добавленный элемент в TypeAhead.Когда я отлаживаю, я вижу элемент в DataSource и, вот кикер, я вижу элемент, когда использую раскрывающийся список в CB.

Таким образом, чтобы подвести итог, элемент не отображается при использовании автозаполнения (рис. 1), но отображается при использовании выпадающего меню (рис. 2).Чтобы сделать это более запутанным, элемент в конечном итоге будет отображаться в автозаполнении через одну или две минуты перехода назад и вперед между автозаполнением и выпадающим меню (обновление данных не происходит).

Мысли?

(Ну, у меня есть 2 маленьких фото, которые показывают мою проблему в мельчайших деталях, но, поскольку я новичок, я не могу их публиковать. Надеюсь, вы поняли идею!)

Спасибо Трой

1 Ответ

0 голосов
/ 10 октября 2011

Я сделал это давно.Это работало нормально для меня.Помните, в моем случае это было текстовое поле.

combo.AutoCompleteCustomSource.Clear();
combo.AutoCompleteCustomSource = sourceFiles;  //sourceFiles=AutoCompleteStringCollection

Надеюсь, это поможет.

...