Показать сообщение отдельно
Старый 15.08.2011, 08:35   #7  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1789 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Димитрий Посмотреть сообщение
Таблица ничего не знает про формы. Потому не в ней.
Не совсем так. Через метод common.dataSource() можно добраться до источника данных формы и из таблицы.
Другое дело что в общем случае с одной таблицей может быть связано несколько форм и возможно не на каждой нужно выполнять обновление. Или, вообще, в какой-то момент таблица может быть задействована непосредственно из кода и тогда про связь с каким-то конкретным DataSource говорить не приходиться. Также часто обновлять требуется одновременно несколько источников данных формы. В общем, обновление источника данных просто логичнее делать на основании событий формы, а не событий таблицы. Причём непосредственно код реализующий обновление может быть (и это правильнее) вынесен с формы и помещён в сопровождающий форму класс.
За это сообщение автора поблагодарили: Dron AKA andy (1).