Страница: 1 |
Страница: 1 |
Вопрос: Наследование форм
Добавлено: 26.04.07 23:42
Автор вопроса: den
Привет знатоки.
Вопрос у меня следующий.
Есть базовая форма от которой наследуют все остальные формы.
На этой базовой форме есть панель инструментов с кнопками.
Как мне обработать событие нажатия кнопки панели инструментов?
Например, необходимо сохранить изменения произведенные в DataSet в базу данных.
Написать обработчик события в базовой форме не могу, так как в базовой форме
контрол DataGridView я не создаю, его там просто нет.
А в форме которая наследует от базовой этот DataGridView уже есть.
За все ответы и подсказки заранее спасибо.
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Боцман
ICQ: 295725312
Вопросов: 53
Ответов: 830
Web-сайт:
Профиль | | #1
Добавлено: 27.04.07 00:16
Может я не все понял, но раз ты бывал там где есть DataSet вставь в UNLOAD сохранение если ключь например = 1, при закрытии VISIBLE =FALSE, но не UNLOAD
, получится что окно ждет команды, теперь в инструментах при сохранении ключь = 2 и UNLOAD_иш
то окно. Ключь можеш назначить и Boolean как хочешь.
Номер ответа: 2
Автор ответа:
Боцман
ICQ: 295725312
Вопросов: 53
Ответов: 830
Web-сайт:
Профиль | | #2
Добавлено: 27.04.07 00:22
Да ключь в модуле объяви например так
Global Kluchik As Boolean
Номер ответа: 3
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 27.04.07 07:39
Сделайте в базовой форме метод OnToolbarButtonClick, пометьте его как
Protected и MustOverride. Из события клика кнопки вызывайте этот метод
и передавайте в него все необходимые параметры. А в дочерних формах
делайте метод, наследующий этот метод базовой формы, и в нем проводите
обработку.