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);
}