Partager via


View - Classe

Représente une vue dans un formulaire.

Hiérarchie d’héritage

System.Object
  Microsoft.Office.InfoPath.View

Espace de noms :  Microsoft.Office.InfoPath
Assembly :  Microsoft.Office.InfoPath (dans Microsoft.Office.InfoPath.dll)

Syntaxe

'Déclaration
Public MustInherit Class View
'Utilisation
Dim instance As View
public abstract class View

Remarques

La classe View fournit des propriétés et des méthodes qui peuvent être utilisées pour interagir avec une vue InfoPath ; il peut s’agir de méthodes permettant de sélectionner des données contenues dans la vue, de basculer d’une vue à une autre, de synchroniser la vue avec le document XML sous-jacent d’un formulaire et d’exécuter une action de modification dans InfoPath.

Notes

Le modèle objet d’InfoPath ne comprend pas de collection d’objets View, mais dispose par contre d’une classe ViewInfoCollection comprenant une collection d’objets ViewInfo, chacun donnant des informations sur la vue correspondante qu’il représente. En outre, la classe View dispose de la propriété ViewInfo, qui vous permet d’accéder aux informations de la vue associée.

Exemples

L’objet View qui représente la vue active peut être accédé à l’aide de la propriété CurrentView de la classe XmlForm. Dans l’exemple suivant, un objet View est d’abord créé pour référencer la vue actuelle du formulaire. Ensuite, la propriété ViewInfo est utilisée pour accéder à l’objet ViewInfo de la vue et afficher son nom dans une boîte de message.

// 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)

Pour changer la vue active, utilisez la méthode SwitchView de la classe ViewInfoCollection comme illustré dans l’exemple suivant.

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

Pour forcer la mise à jour d’une vue afin d’afficher les informations qui ont été modifiées par programmation dans le document XML sous-jacent du formulaire, vous pouvez utiliser la méthode ForceUpdate de la classe View, comme illustré dans l’exemple suivant.

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

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

View - Membres

Microsoft.Office.InfoPath - Espace de noms