Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Наследование форм Добавлено: 26.04.07 23:42  

Автор вопроса:  den
Привет знатоки.
Вопрос у меня следующий.
Есть базовая форма от которой наследуют все остальные формы.
На этой базовой форме есть панель инструментов с кнопками.
Как мне обработать событие нажатия кнопки панели инструментов?
Например, необходимо сохранить изменения произведенные в DataSet в базу данных.
Написать обработчик события в базовой форме не могу, так как в базовой форме
контрол DataGridView я не создаю, его там просто нет.
А в форме которая наследует от базовой этот DataGridView уже есть.
За все ответы и подсказки заранее спасибо.

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #1
Добавлено: 27.04.07 00:16
Может я не все понял, но раз ты бывал там где есть DataSet вставь в UNLOAD сохранение если ключь например = 1, при закрытии VISIBLE =FALSE, но не UNLOAD
, получится что окно ждет команды, теперь в инструментах при сохранении ключь = 2 и UNLOAD_иш
то окно. Ключь можеш назначить и Boolean как хочешь.

Ответить

Номер ответа: 2
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #2
Добавлено: 27.04.07 00:22
Да ключь в модуле объяви например так
Global Kluchik As Boolean

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 27.04.07 07:39
Сделайте в базовой форме метод OnToolbarButtonClick, пометьте его как
Protected и MustOverride. Из события клика кнопки вызывайте этот метод
и передавайте в него все необходимые параметры. А в дочерних формах
делайте метод, наследующий этот метод базовой формы, и в нем проводите
обработку.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам