Отменить действие

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

GuinPin
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 19.05.2004 (Ср) 6:54

Отменить действие

Сообщение GuinPin » 25.05.2004 (Вт) 20:09

Подскажите, плиз, каким макаром отменить стандартную обработку события.
Например, есть форма. В обработчике события Closing я проверяю некоторое условие. В зависимости от результата, мне необходимо либо разрешить продолжить закрытие формы, либо запретить. Куда ткнуться? Что почитать?
Заранее сэнксы.
С уважением, Сошников Иван

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 25.05.2004 (Вт) 20:49

MSDN: Delegates (делегаты), AddHandler, RemoveHandler.
Моду создают модоки, а распространяют модозвоны.

areh
Постоялец
Постоялец
 
Сообщения: 530
Зарегистрирован: 02.12.2002 (Пн) 12:28
Откуда: РОССИЯ, Салехард

Сообщение areh » 26.05.2004 (Ср) 10:08

Вобще всё немного проще, если тебе надо именно для закрытия формы, то тебе поможет параметр e, передающийся в данное событие
т.е. ты проверяешь, надо ли закрывать форму и если не надо, то добавляешь следующую строчку:

e.Cancel = True

ну а если форму всё же надо закрыть, то просто ничего не делаещь...

Если же ты захочешь изменить обработку других событий, в других элементах, то почитай вот эту статью gaidar'а
http://www.vbstreets.ru/VBdotNET/Articles/65960.aspx

GuinPin
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 19.05.2004 (Ср) 6:54

Сообщение GuinPin » 26.05.2004 (Ср) 11:50

Спасибо
С уважением, Сошников Иван


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

    TopList