Поделиться через


Создание обработчиков событий в проектах Office

Существует несколько способов создания обработчиков событий в Visual Basic и C#. В режиме конструктора можно создать обработчики событий по умолчанию для элементов управления, дважды щелкнув элемент управления, или использовать область событий окна "Свойства " для создания обработчиков для любого события в элементе управления. Однако, если вы находитесь в представлении кода, может не потребоваться переключиться на представление конструктора для создания обработчика событий.

Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO. См. сведения о функциях, доступных по Приложение Office и типу проекта.

Примечание.

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Персонализация среды IDE.

Создание обработчика событий в Visual Basic

  1. В раскрывающемся списке "Имя класса" в верхней части редактора кода выберите объект, для которого требуется создать обработчик событий.

    Примечание.

    Если вы хотите создать обработчики событий для ThisDocument или ThisWorkbook, необходимо выбрать (События ThisDocument) или (ThisWorkbook Events) в раскрывающемся списке "Имя класса"

  2. В раскрывающемся списке "Имя метода" в верхней части редактора кода выберите событие.

    Visual Studio создает обработчик событий и перемещает точку вставки в только что созданный обработчик событий. Если обработчик событий уже существует, точка вставки перемещается к существующему обработчику событий.

Создание обработчика событий в C#

  1. Создайте делегат события в событии запуска класса, введя полное имя события, за которым следует пробел, а затем введите += без пробела. Например:

    this.<object name>.<event name> +=

  2. В конце строки кода дважды нажмите клавишу TAB.

    Visual Studio автоматически завершает строку кода, создает обработчик событий и перемещает точку вставки в только что созданный обработчик событий.