Partager via


View.GetSelectedNodes - Méthode

Obtient une référence à une collection XMLNodesCollection contenant des nœuds DOM (Document Object Model) XML basés sur la sélection actuelle d'éléments dans une vue.

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

Syntaxe

'Déclaration
Function GetSelectedNodes As XMLNodesCollection
'Utilisation
Dim instance As View
Dim returnValue As XMLNodesCollection

returnValue = instance.GetSelectedNodes()
XMLNodesCollection GetSelectedNodes()

Valeur renvoyée

Type : Microsoft.Office.Interop.InfoPath.SemiTrust.XMLNodesCollection
Référence à la collection XMLNodesCollection.

Remarques

Si aucun élément n'est sélectionné dans une vue ou si seul du texte est sélectionné, la méthode GetSelectedNodes renvoie une collection vide.

Notes

La méthode GetSelectedNodes ne renvoie pas de nœuds basés sur la sélection actuelle si elle est utilisée dans l'événement OnClick d'un bouton de la vue, car l'accent n'est plus sur le contrôle prévu dans ce contexte. Pour éviter ce comportement, utilisez la méthode GetSelectedNodes à partir d'un volet Office personnalisé, d'un menu ou d'une barre d'outils.

Important

Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.

Exemples

Dans l'exemple suivant, la méthode GetSelectedNodes de l'objet ViewObject est utilisée pour définir une référence à une collection de nœuds DOM XML basés sur les éléments actuellement sélectionnés dans la vue. Le code détermine ensuite si des nœuds ont été renvoyés, auquel cas des informations relatives au premier nœud trouvé dans la collection XMLNodesCollection s'affichent dans une boîte de message.

XMLNodesCollection selectedNodes = thisXDocument.View.GetSelectedNodes();

if (selectedNodes.Count > 0)
{
 thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" + selectedNodes[0].text);
}

Voir aussi

Référence

View interface

View - Membres

Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms