Classe ControlEvents

Rappresenta l'insieme di tutti i gestori eventi per gli eventi Clicked generati dai controlli Pulsante di un modulo.

Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Sintassi

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

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

Osservazioni

La classe ControlEvents e la relativa proprietà Item vengono utilizzate per associare i gestori eventi nel metodo InternalStartup della classe FormCode di un modello di modulo (nel file FormCode.cs o FormCode.vb del modello di modulo).

Esempio

Nell'esempio seguente viene illustrato il metodo InternalStartup che associa il gestore eventi per l'evento Clicked di un controllo Pulsante utilizzando il delegato ClickedEventHandler.

Importante:

Il metodo InternalStartup e il codice di associazione degli eventi interno a esso vengono generati da InfoPath quando si aggiungono gestori eventi utilizzando diversi comandi dell'interfaccia utente. Evitare di creare il metodo InternalStartup o di scrivere codice aggiuntivo interno al metodo manualmente. Per informazioni su come aggiungere gestori eventi utilizzando i comandi dell'interfaccia utente, vedere Procedura: Aggiungere un gestore eventi.

[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

Gerarchia di ereditarietà

System.Object
  Microsoft.Office.InfoPath.ControlEvents

Thread Safety

Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Membri ControlEvents
Spazio dei nomi Microsoft.Office.InfoPath