다음을 통해 공유


ControlEvents 클래스

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

상속 계층 구조

System.Object
  Microsoft.Office.InfoPath.ControlEvents

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

구문

‘선언
Public MustInherit Class ControlEvents
‘사용 방법
Dim instance As ControlEvents
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

스레드 보안

이 형식의 모든 공용 static (Visual Basic의Shared ) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수도 있습니다.

참고 항목

참조

ControlEvents 멤버

Microsoft.Office.InfoPath 네임스페이스