FormEvents.ViewSwitched (Evento)
Ocurre después de haber cambiado de vista con éxito en un formulario.
Espacio de nombres: Microsoft.Office.InfoPath
Ensamblado: Microsoft.Office.InfoPath (en microsoft.office.infopath.dll)
Sintaxis
Public Event ViewSwitched As ViewSwitchedEventHandler
Dim instance As FormEvents
Dim handler As ViewSwitchedEventHandler
AddHandler instance.ViewSwitched, handler
public abstract event ViewSwitchedEventHandler ViewSwitched
Excepciones
Tipo de excepción | Condición |
---|---|
El programador intentó enlazar el evento en una ubicación que no es el método InternalStartup. |
Comentarios
Importante: |
---|
El programador no debe crear instancias del evento ViewSwitched en código de formulario. Sólo debe agregar controladores de eventos para eventos del documento desde la interfaz de usuario del modo de diseño de Microsoft Office InfoPath 2007. Al agregar un controlador de eventos a la plantilla de formulario desde la interfaz de usuario de modo de diseño, InfoPath genera código en el método InternalStartup del archivo de código de formulario mediante la clase EventManager y el miembro de la clase FormEvents para enlazar el evento a su controlador de eventos. Para obtener información sobre cómo agregar controladores de eventos en el modo de diseño de InfoPath, vea Cómo agregar un controlador de eventos. |
El evento ViewSwitched se enlaza utilizando el delegado ViewSwitchedEventHandler.
El evento ViewSwitched no se puede cancelar.
Nota: |
---|
El evento ViewSwitched ocurre también cuando se abre un formulario por primera vez. |
Se puede tener acceso a este tipo o miembro desde un código ejecutado en formularios abiertos en Microsoft Office InfoPath 2007 o en un explorador Web.
Ejemplo
En el siguiente ejemplo, el controlador de eventos para el evento ViewSwitched se usa para mostrar el nombre de la vista que se muestra cuando se produce el cambio de vista.
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
Vea también
Referencia
FormEvents (Clase)
FormEvents (Miembros)
Microsoft.Office.InfoPath (Espacio de nombres)