다음을 통해 공유


Office 프로젝트에서 이벤트 처리기 만들기

Visual Basic 및 C#에서 이벤트 처리기를 만드는 방법에는 여러 가지가 있습니다. 디자인 보기에서 컨트롤을 두 번 클릭하여 컨트롤의 기본 이벤트 처리기를 만들거나 속성 창의 이벤트 창을 사용하여 컨트롤의 모든 이벤트에 대한 처리기를 만들 수 있습니다. 그러나 코드 보기에 있는 경우 디자인 보기로 전환하여 이벤트 처리기를 만들지 않을 수 있습니다.

적용 대상: 이 항목의 정보는 문서 수준 프로젝트 및 VSTO 추가 기능 프로젝트에 적용됩니다. Office 애플리케이션 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하세요.

참고 항목

일부 Visual Studio 사용자 인터페이스 요소의 경우 다음 지침에 설명된 것과 다른 이름 또는 위치가 시스템에 표시될 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 IDE 개인 설정을 참조하세요.

Visual Basic에서 이벤트 처리기를 만들려면

  1. 코드 편집기의 맨 위에 있는 클래스 이름 드롭다운 목록에서 이벤트 처리기를 만들 개체를 선택합니다.

    참고 항목

    ThisDocument 또는 ThisWorkbook에 대한 이벤트 처리기를 만들려면 클래스 이름 드롭다운 목록에서 (ThisDocument Events) 또는 (ThisWorkbook Events)를 선택해야 합니다.

  2. 코드 편집기 맨 위에 있는 메서드 이름 드롭다운 목록에서 이벤트를 선택합니다.

    Visual Studio는 이벤트 처리기를 만들고 새로 만든 이벤트 처리기로 삽입 지점을 이동합니다. 이벤트 처리기가 이미 있는 경우 삽입 지점은 기존 이벤트 처리기로 이동합니다.

C#에서 이벤트 처리기를 만들려면

  1. 정규화된 이벤트 이름과 공백을 차례로 입력한 다음, 공백 없이 +=을 입력하여 클래스의 Startup 이벤트에서 이벤트 대리자를 만듭니다. 예시:

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

  2. 코드 줄의 끝에서 TAB 키를 두 번 누릅니다.

    Visual Studio는 자동으로 코드 줄을 완성하고 이벤트 처리기를 만들고 삽입 지점을 새로 만든 이벤트 처리기로 이동합니다.