Combobox отловить изменение коллекции элементов

Andrey Vokin
Дата: 26.01.2010 11:05:36
Подскажите как можно отловить изменение коллекции отображаемых элементов у Combobox. Поймать это событие необходимо для того чтобы при некоторых коллекциях выделять дефолтный элемент.

DataBindings.CollectionChanged не подходит.
дерево
Дата: 26.01.2010 11:28:20
ну значит событиями комбобокса. Или событиями коллекции. Или вообще без событий. Путей - миллион.
Andrey Vokin
Дата: 26.01.2010 11:31:14
дерево,

В том то и дело, что просто взять и повеситься на это событие нельзя (у Combobox нет такого). Коллекция элементов Items не содержит никаких событий, так что и к ней не подключиться
дерево
Дата: 26.01.2010 11:33:15
Но априори - это лучше делать ВНЕ комбобокса. А, например, в самой коллекции. Не знаю, чем не подходит классический DataBinding. Например, BindingSource - объект. Прекрасная штука. Абстрагирует коллекцию от контрола и наоборот. Методов, свойств и событий - за глаза на любой вкус.
дерево
Дата: 26.01.2010 11:34:49
Самоей лучшее - это он.
Andrey Vokin
Дата: 26.01.2010 11:41:39
дерево,

Ок, спасибо. Попробую таким путем решить проблему