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 구성원은 스레드로부터 안전합니다.