Freigeben über


View.GetSelectedNodes Methode

Definition

Ruft einen Verweis auf eine XMLNodesCollection Auflistung ab, die basierend auf der aktuellen Auswahl von Elementen in einer Ansicht mit XML-DOM-Knoten (Document Object Model) aufgefüllt wird.

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

Gibt zurück

Ein Verweis auf die XMLNodesCollection-Auflistung.

Beispiele

Im folgenden Beispiel wird die GetSelectedNodes-Methode des ViewObject -Objekts verwendet, um einen Verweis auf eine Auflistung von XML-DOM-Knoten basierend auf dem festzulegen, was derzeit in der Ansicht ausgewählt ist. Anschließend bestimmt der Code, ob Knoten zurückgegeben wurden, und zeigt informationen zum ersten Knoten, der in der XMLNodesCollection Auflistung gefunden wurde, in einem Meldungsfeld an.

XMLNodesCollection selectedNodes = thisXDocument.View.<span class="label">GetSelectedNodes</span>();

if (selectedNodes.Count &gt; 0)
{
 thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" + selectedNodes[0].text);
}

Hinweise

Wenn in einer Ansicht keine Elemente ausgewählt sind oder nur Text ausgewählt wurde, gibt die GetSelectedNodes-Methode eine leere Auflistung zurück.

Hinweis: Die GetSelectedNodes-Methode gibt keine Knoten basierend auf der aktuellen Auswahl zurück, wenn sie im OnClick Fall einer Schaltfläche in der Ansicht verwendet wird, da der Fokus aus dem Steuerelement verloren geht, das im Kontext sein soll. Um dieses Verhalten zu vermeiden, verwenden Sie dieGetSelectedNodes-Methode in einem benutzerdefinierten Aufgabenbereich, Menü oder einer benutzerdefinierten Symbolleiste.

Gilt für: