Способ каким вы обрабатываете события элементов управления

вам нужно подписаться на событие

Способ, каким вы обрабатываете события элементов управления, не отличается от обработки любого другого события. NET. Вам нужно подписаться на событие, используя встроенные механизмы выбранного вами. NET-языка. В C# вы подписываетесь на событие при помощи операции +=, передавая экземпляр соответствующего типа делегата, инициализированный указателем на метод обработчика события:

Другой нотацией, о которой вам следует знать, является новый синтаксис C# 2.0 для Неявных делегатов . В вышеприведенном коде я явным образом создал новый экземпляр типа делегата для данного события, EventHandler, И передал его операции +=. В C# 2.0 компилятор достаточно сообразителен, чтобы вывести соответствующий тип делегата по типу события, на которое вы организуете подписку. Поэтому в C# 2.0 вы можете сократить нотацию до простого указания метода обработчика: Хотя я и не включаю в текст каких-либо примеров на Visual Basic, код всех образцов на Visual Basic можно загрузить с сайта. Поскольку синтаксис обработки событий — это одно из немногих мест, где код Visual Basic совершенно отличается от его эквивалента на С#, вот пример на Visual Basic. В Visual Basic вы можете воспользоваться ключевым словом AddHandler, Передав событие и метод обработчика: В Visual Basic вы можете также объявить экземпляр элемента управления при помощи ключевого слова WithEvents, А затем воспользоваться модификатором Handles В конце объявления метода, чтобы подключить его в качестве обработчика события:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *