Compartir a través de


View (Clase)

Representa una vista de un formulario.

Espacio de nombres: Microsoft.Office.InfoPath
Ensamblado: Microsoft.Office.InfoPath (en microsoft.office.infopath.dll)

Sintaxis

Public MustInherit Class View

Dim instance As View
public abstract class View

Comentarios

La clase View proporciona propiedades y métodos que se utilizan para interaccionar mediante programación con una vista de InfoPath, incluidos los métodos para seleccionar datos contenidos en la vista, cambiar de una vista a otra, sincronizar la vista con el documento XML subyacente del formulario y ejecutar una acción de edición de InfoPath.

Nota:

El modelo de objetos de InfoPath no ofrece una colección de objetos View, pero proporciona la clase ViewInfoCollection, que ofrece una colección de objetos ViewInfo, cada uno de los cuales proporciona información sobre la vista que representa. Además, la clase View proporciona la propiedad ViewInfo, que permite tener acceso a información sobre la vista asociada.

Ejemplo

Se obtiene acceso al objeto View que representa la vista actual mediante la propiedad CurrentView de la clase XmlForm. En el ejemplo siguiente, primero se crea un objeto View para hacer referencia a la vista activa del formulario. A continuación, se usa la propiedad ViewInfo para tener acceso al objeto ViewInfo de la vista y mostrar su nombre en un cuadro de mensaje.

// Set a reference to the current view.
View thisView = this.CurrentView;

// Display the view's name.
MessageBox.Show(thisView.ViewInfo.Name);
' Set a reference to the current view.
Dim thisView As View = Me.CurrentView

' Display the view's name.
MessageBox.Show(thisView.ViewInfo.Name)

Para cambiar la vista activa actualmente, use el método SwitchView de la clase ViewInfoCollection, como se muestra en el ejemplo siguiente.

this.ViewInfos.SwitchView("View2");
Me.ViewInfos.SwitchView("View2")

Para forzar la actualización de una vista y que se muestre la información que se ha cambiado mediante programación en el documento XML subyacente del formulario, se usa el método ForceUpdate de la clase View, como se muestra en el ejemplo siguiente.

this.CurrentView.ForceUpdate();
Me.CurrentView.ForceUpdate()

Jerarquía de herencia

System.Object
  Microsoft.Office.InfoPath.View

Seguridad de subprocesos

Todos los miembros estáticos públicos (compartidos en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para los subprocesos.

Vea también

Referencia

View (Miembros)
Microsoft.Office.InfoPath (Espacio de nombres)