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

Sécurité des threads

Tout membre static (Shared dans Visual Basic) public de ce type garantit la sécurité des threads. Il n'est pas garanti que les membres d'instance soient sécurisés au niveau des threads.

Voir aussi

Référence

View, membres

Microsoft.Office.InfoPath, espace de noms