Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Разработка Windows Forms > DataGridView |
Автор: Jlekc 28.5.2008, 12:57 | ||
Собстно в чем проблема: К Гриду привязана колекция, с возможностью модификации. Но изменения могут приходить не только от даного грида, но быть вызваны стороними процесами. Как заставить обновить отображение объектов в грид? Для примера: добавил 2 кнопки, по кнопки Edit, редактируеться запись, но обновление происходит только при принудительной прорисовке грида, или при обновление Биндера. Подписываться на все объекты колекции, чтоб вызвать обновление грида, както тупо. Предполагаю что есть способы красивее, например релизовать в моих объектах интерфейс, кой прослушивает грид. Или проставить атрибуты над полями, кстати ставил [Bindable(BindableSupport.Yes)]public int Value {} непонял када он срабатывает и када его использовать. Мож кто может подсказать как реализовать обновление??
Добавлено через 14 минут и 14 секунд млин, вопрос снят тестировал, реализовал INotifyPropertyChanging, не реализовал INotifyPropertyChanged |
Автор: Jlekc 28.5.2008, 13:21 |
так, вопрос еще не снят С обновлением объектов разобрался. А если изменения происходит в самой колекции (добавление/удаление) ? Колекция может об этом сообщать(реализация своих событий), но должны быть стандартные интерфейсы оповешения?? |
Автор: zxsanny 16.11.2010, 22:14 | ||
Мда, 2 года уже прошло.... но отвечу
То есть в принципе тоже самое что и выше, но чуть проще |