Evento FormEvents.ViewSwitched
Si verifica dopo che una visualizzazione di un modulo è stata cambiata.
Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)
Sintassi
Public Event ViewSwitched As ViewSwitchedEventHandler
Dim instance As FormEvents
Dim handler As ViewSwitchedEventHandler
AddHandler instance.ViewSwitched, handler
public abstract event ViewSwitchedEventHandler ViewSwitched
Eccezioni
Tipo eccezione | Condizione |
---|---|
Lo sviluppatore ha cercato di associare l'evento in una posizione diversa dal metodo InternalStartup. |
Osservazioni
![]() |
---|
Gli sviluppatori non devono creare un'istanza dell'evento ViewSwitched nel codice del modulo. È consigliabile aggiungere gestori eventi per eventi a livello di modulo solo dall'interfaccia utente in modalità progettazione di Microsoft Office InfoPath 2007. Quando si aggiunge un gestore eventi al modello di modulo dall'interfaccia utente in modalità progettazione, tramite InfoPath viene generato codice nel metodo InternalStartup del file di codice del modulo utilizzando la classe EventManager e il membro della classe FormEvents per associare l'evento al relativo gestore eventi. Per informazioni su come aggiungere gestori eventi in modalità progettazione di InfoPath, vedere Procedura: Aggiungere un gestore eventi. |
L'evento ViewSwitched viene associato utilizzando il delegato ViewSwitchedEventHandler.
L'evento ViewSwitched non può essere annullato.
![]() |
---|
L'evento ViewSwitched si verifica inoltre quando un modulo viene aperto per la prima volta. |
A questo tipo o membro può accedere solo il codice in esecuzione in moduli aperti in Microsoft Office InfoPath 2007 o in un browser.
Esempio
Nell'esempio seguente viene utilizzato il gestore eventi per l'evento ViewSwitched per mostrare il nome della visualizzazione aperta quando si verifica il cambio di visualizzazione.
public void FormEvents_ViewSwitched(object sender, ViewSwitchedEventArgs e)
{
MessageBox.Show("Loading the view: " +
this.CurrentView.ViewInfo.Name);
}
Public Sub FormEvents_ViewSwitched(sender As Object, _
e As ViewSwitchedEventArgs)
MessageBox.Show("Loading the view: " & _
Me.CurrentView.ViewInfo.Name)
End Sub
Vedere anche
Riferimenti
Classe FormEvents
Membri FormEvents
Spazio dei nomi Microsoft.Office.InfoPath