View, classe
Représente une vue dans un formulaire.
Espace de noms : Microsoft.Office.InfoPath
Assembly : Microsoft.Office.InfoPath (dans microsoft.office.infopath.dll)
Syntaxe
Public MustInherit Class View
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.
Remarque |
---|
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. |
Exemple
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()
Hiérarchie d'héritage
System.Object
Microsoft.Office.InfoPath.View
Sécurité des threads
Les membres statiques publics de ce type (Shared en Visual Basic) sont sécurisés au niveau des threads. Il n'est pas garanti que les membres d'instance soient sécurisés au niveau des threads.