Condividi tramite


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

InvalidOperationException

Lo sviluppatore ha cercato di associare l'evento in una posizione diversa dal metodo InternalStartup.

Osservazioni

Importante:

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.

Nota:

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