Share 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
Assembly : Microsoft.Office.Interop.InfoPath (dans microsoft.office.interop.infopath.dll)

Syntaxe

<DispIdAttribute(10)> _
Function GetSelectedNodes As XMLNodesCollection

Dim instance As View
Dim returnValue As XMLNodesCollection

returnValue = instance.GetSelectedNodes
[DispIdAttribute(10)] 
XMLNodesCollection GetSelectedNodes ()

Valeur de retour

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.

Remarque

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, vous devez utiliser la méthode GetSelectedNodes depuis un menu, une barre d'outils ou un volet Office personnalisé.

Exemple

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
Membres View
Microsoft.Office.Interop.InfoPath, espace de noms