View.GetSelectedNodes Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une référence à une XMLNodesCollection collection qui est remplie avec des nœuds DOM (Document Object Model) XML en fonction de la sélection actuelle d’éléments dans une vue.
public:
Microsoft::Office::Interop::InfoPath::XMLNodesCollection ^ GetSelectedNodes();
public Microsoft.Office.Interop.InfoPath.XMLNodesCollection GetSelectedNodes ();
abstract member GetSelectedNodes : unit -> Microsoft.Office.Interop.InfoPath.XMLNodesCollection
Public Function GetSelectedNodes () As XMLNodesCollection
Retours
Référence à la collection XMLNodesCollection.
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 en fonction de ce qui est actuellement sélectionné dans la vue. Ensuite, le code détermine si les nœuds ont été retournés et, le cas échéant, affiche des informations sur le premier nœud trouvé dans la XMLNodesCollection collection dans une boîte de message.
XMLNodesCollection selectedNodes = thisXDocument.View.<span class="label">GetSelectedNodes</span>();
if (selectedNodes.Count > 0)
{
thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" + selectedNodes[0].text);
}
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 retourne pas de nœuds en fonction de la sélection actuelle si elle est utilisée en OnClick cas de bouton dans la vue, car le focus est perdu du contrôle destiné à être en contexte. Pour éviter ce comportement, vous devez utiliser la méthode GetSelectedNodes depuis un menu, une barre d'outils ou un volet Office personnalisé.