title | description | ms.date | ms.topic | dev_langs | helpviewer_keywords | author | ms.author | manager | ms.subservice | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Create event handlers in Office projects |
Learn about the several ways that you can create default event handlers for controls in Visual Basic and C#. |
02/02/2017 |
how-to |
|
|
John-Hart |
johnhart |
mijacobs |
office-development |
There are several ways to create event handlers in Visual Basic and C#. In design view, you can create the default event handlers for controls by double-clicking the control, or use the events pane of the Properties window to create handlers for any event on the control. However, if you are in Code view, you may not want to switch to Design view to create an event handler.
[!INCLUDEappliesto_all]
[!INCLUDEnote_settings_general]
-
From the Class Name drop-down list at the top of the Code Editor, select the object that you want to create an event handler for.
[!NOTE] If you want to create event handlers for
ThisDocument
orThisWorkbook
, you must select (ThisDocument Events) or (ThisWorkbook Events) in the Class Name drop-down list -
From the Method Name drop-down list at the top of the Code Editor, select the event.
Visual Studio creates the event handler and moves the insertion point to the newly created event handler. If the event handler already exists, the insertion point moves to the existing event handler.
-
Create the event delegate in the Startup event of the class by typing the qualified event name followed by a space, and then typing += with no space afterwards. For example:
this.<object name>.<event name> +=
-
At the end of the line of code, press the TAB key twice.
Visual Studio automatically completes the line of code, creates the event handler, and moves the insertion point to the newly created event handler.