Partager via


View.GetSelectedNodes - Méthode

Obtient une référence à une collection XMLNodesCollection qui est remplie avec les nœuds XML modèle DOM (Document Object) en fonction de la sélection actuelle d'éléments dans un affichage.

Espace de noms :  Microsoft.Office.Interop.InfoPath
Assembly :  Microsoft.Office.Interop.InfoPath (dans Microsoft.Office.Interop.InfoPath.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.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 retournera pas des nœuds en fonction de la sélection actuelle en cas d'utilisation dans l'événement OnClick d'un bouton dans la vue, dans la mesure où le focus est perdu à partir du contrôle qui est destiné à être en contexte. Pour éviter ce problème, utilisez la méthode GetSelectedNodes à partir d'un volet Office personnalisé, le menu ou la barre d'outils.

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 ce qui est actuellement sélectionné dans l'affichage. Le code détermine si les nœuds ont été retournées et, s'il s'agissait, affiche des informations sur le premier nœud trouvé dans la collection XMLNodesCollection 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 - Espace de noms