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