Freigeben über


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.

Vererbungshierarchie

System.Object
  Microsoft.Office.InfoPath.ControlEvents

Namespace:  Microsoft.Office.InfoPath
Assembly:  Microsoft.Office.InfoPath (in Microsoft.Office.InfoPath.dll)

Syntax

'Declaration
Public MustInherit Class ControlEvents
'Usage
Dim instance As ControlEvents
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).

Beispiele

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

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

ControlEvents-Member

Microsoft.Office.InfoPath-Namespace