다음을 통해 공유


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

Visual Basic 및 C#에서 이벤트 처리기를 만드는 데는 여러 가지 방법이 있습니다. 디자인 뷰에서 컨트롤을 두 번 클릭하여 컨트롤에 대한 기본 이벤트 처리기를 만들거나 속성 창의 이벤트 창을 사용하여 컨트롤의 모든 이벤트에 대한 처리기를 만들 수 있습니다. 그러나 코드 뷰에서 작업 중인 경우 이벤트 처리기를 만들기 위해 디자인 뷰로 전환하는 것은 비효율적인 방법입니다.

적용 대상: 이 항목의 정보는 Microsoft Office 2010 및 2007 Microsoft Office system의 문서 수준 프로젝트 및 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

참고

다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

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

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

    참고

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

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

    Visual Studio에서 이벤트 처리기가 작성되고 삽입 지점이 새로 만든 이벤트 처리기로 이동합니다. 이벤트 처리기가 이미 있는 경우 삽입 지점이 기존의 이벤트 처리기로 이동합니다.

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

  1. 정규화된 이벤트 이름을 입력하고 공백을 추가한 다음 끝에 공백이 포함되지 않은 += 기호를 입력하여 클래스의 Startup 이벤트에서 이벤트 대리자를 만듭니다. 예를 들면 다음과 같습니다.

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

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

    Visual Studio에서 코드 줄이 자동으로 완료되고 이벤트 처리기가 작성된 다음 삽입 지점이 새로 만든 이벤트 처리기로 이동합니다.

참고 항목

작업

연습: NamedRange 컨트롤의 이벤트 프로그래밍

방법: Office 프로젝트의 오류 처리

개념

Office 솔루션에서 코드 작성