Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Разработка Windows Forms > Обновление записей dataGridView |
Автор: coddy 8.4.2010, 09:19 | ||||
Добрый день! имеется dataGridView. Свойство DataSource которогу установленно на объект report.Table (тип - EntitySet<Table>). Создаю новый объект Table и добавляю его в коллекцию.
Изменений в dataGridView при этом не происходит - новая строка не добавляется :( Пытался обновить биндинг:
Безуспешно. Как заставить грид автоматически добавлять новые строки, при добавлении объектов в коллекцию? |
Автор: jonie 8.4.2010, 09:59 | ||
унаследуйте report.Table дополнительно от INotifyCollectionChanged, реализуйте его и сделайте в методе Add вызов уведомление о событии изменения "MYItems" (см ниже). В самом же классе наследованном EntitySet<Table> надо сделать wrapper (грубо говоря) над колекцией нечто вроде
наверно, как-то так.... вообще погуглите насчет linq2sql binding |
Автор: coddy 9.4.2010, 07:59 | ||
Все оказалось намного проще - связывать нужно было через BindingSource:
|