Создание обработчиков событий в проектах Office
Существует несколько способов создания обработчиков событий в Visual Basic и C#. В режиме конструктора можно создать обработчики событий по умолчанию для элементов управления, дважды щелкнув элемент управления, или использовать область событий окна "Свойства " для создания обработчиков для любого события в элементе управления. Однако, если вы находитесь в представлении кода, может не потребоваться переключиться на представление конструктора для создания обработчика событий.
Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO. См. сведения о функциях, доступных по Приложение Office и типу проекта.
Примечание.
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Персонализация среды IDE.
Создание обработчика событий в Visual Basic
В раскрывающемся списке "Имя класса" в верхней части редактора кода выберите объект, для которого требуется создать обработчик событий.
Примечание.
Если вы хотите создать обработчики событий для
ThisDocument
илиThisWorkbook
, необходимо выбрать (События ThisDocument) или (ThisWorkbook Events) в раскрывающемся списке "Имя класса"В раскрывающемся списке "Имя метода" в верхней части редактора кода выберите событие.
Visual Studio создает обработчик событий и перемещает точку вставки в только что созданный обработчик событий. Если обработчик событий уже существует, точка вставки перемещается к существующему обработчику событий.
Создание обработчика событий в C#
Создайте делегат события в событии запуска класса, введя полное имя события, за которым следует пробел, а затем введите += без пробела. Например:
this.<object name>.<event name> +=
В конце строки кода дважды нажмите клавишу TAB.
Visual Studio автоматически завершает строку кода, создает обработчик событий и перемещает точку вставки в только что созданный обработчик событий.