ControlEvents-Klasse
Stellt die Auflistung aller Ereignishandler für die Clicked-Ereignisse dar, die durch die Steuerelemente Schaltfläche in einem Formular ausgelöst werden.
Namespace: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)
Syntax
'Declaration
<DefaultMemberAttribute("Item")> _
Public MustInherit Class ControlEvents
'Usage
Dim instance As ControlEvents
[DefaultMemberAttribute("Item")]
public abstract class ControlEvents
Hinweise
Die ControlEvents-Klasse und ihre Item-Eigenschaft dienen zum Binden von Ereignishandlern in der InternalStartup-Methode der FormCode-Klasse in einer Formularvorlage (in der Datei "FormCode.cs" oder "FormCode.vb" der Formularvorlage).
Beispiel
Im folgenden Beispiel wird die InternalStartup-Methode dargestellt, die den Ereignishandler für das Clicked-Ereignis für das Steuerelement Schaltfläche mithilfe des ClickedEventHandler-Delegats bindet.
Wichtig
Die InternalStartup-Methode und der Ereignisbindungscode werden von InfoPath generiert, wenn Sie Ereignishandler mithilfe verschiedener Benutzeroberflächenbefehle hinzufügen. Sie dürfen die InternalStartup-Methode nicht selbst erstellen oder zusätzlichen Code hinzufügen. Informationen zum Hinzufügen von Ereignishandlern mithilfe von Benutzeroberflächenbefehlen finden Sie unter Vorgehensweise: Hinzufügen eines Ereignishandlers.
[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
Vererbungshierarchie
System.Object
Microsoft.Office.InfoPath.ControlEvents
Threadsicherheit
Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.