다음을 통해 공유


ControlEvents 클래스

양식의 단추 컨트롤에서 발생하는 Clicked 이벤트의 모든 이벤트 처리기 컬렉션을 나타냅니다.

네임스페이스: Microsoft.Office.InfoPath
어셈블리: Microsoft.Office.InfoPath(microsoft.office.infopath.dll)

구문

<DefaultMemberAttribute("Item")> _
Public MustInherit Class ControlEvents

Dim instance As ControlEvents
[DefaultMemberAttribute("Item")] 
public abstract class ControlEvents

주의

ControlEvents 클래스와 Item 속성은 양식 서식 파일의 FormCode 클래스(양식 서식 파일의 FormCode.cs 또는 FormCode.vb 파일)에서 InternalStartup 메서드의 이벤트 처리기를 바인딩하는 데 사용됩니다.

예제

다음 예제에서는 ClickedEventHandler 대리자를 사용하여 단추 컨트롤의 Clicked 이벤트에 대한 이벤트 처리기를 바인딩하는 InternalStartup 메서드를 보여 줍니다.

중요:

여러 사용자 인터페이스 명령을 사용하여 이벤트 처리기를 추가하면 해당 이벤트 처리기 내에서 InternalStartup 메서드와 이벤트 바인딩 코드가 InfoPath에 의해 생성됩니다. 사용자가 직접 InternalStartup 메서드를 만들거나 추가 코드를 작성하면 안 됩니다. 인터페이스 명령을 사용하여 이벤트 처리기를 추가하는 방법에 대한 자세한 내용은 방법: 이벤트 처리기 추가를 참고하십시오.

[C#]

public void InternalStartup()

{

((ButtonEvent)EventManager.ControlEvents["MyBtn"]).Clicked +=

new ClickedEventHandler(MyBtn_Clicked);

}

[Visual Basic]

Private Sub InternalStartup(ByVal sender As Object, _

AddHandler DirectCast(EventManager.ControlEvents("MyBtn"), _

ButtonEvent).Clicked, AddressOf MyBtn_Clicked

End Sub

상속 계층 구조

System.Object
  Microsoft.Office.InfoPath.ControlEvents

스레드 보안

Visual Basic에서 공유되는 이 형식의 모든 Public static 구성원은 스레드로부터 안전합니다.

참고 항목

참조

ControlEvents 구성원
Microsoft.Office.InfoPath 네임스페이스