View.GetSelectedNodes-Methode
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.
Diese Methode ist nicht CLS-kompatibel.
Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)
Syntax
'Declaration
<DispIdAttribute(10)> _
Function GetSelectedNodes As XMLNodesCollection
'Usage
Dim instance As View
Dim returnValue As XMLNodesCollection
returnValue = instance.GetSelectedNodes
[DispIdAttribute(10)]
XMLNodesCollection GetSelectedNodes ()
Rückgabewert
Ein Verweis auf die XMLNodesCollection-Auflistung.
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 basierend auf der aktuellen Auswahl keine Knoten zurück, wenn Sie im OnClick-Ereignis einer Schaltlfläche in der Ansicht verwendet wird, da der Eingabefokus dem Steuerelement entzogen wird, das eigentlich im Kontext sein soll. Um dieses Verhalten zu vermeiden, verwenden Sie dieGetSelectedNodes-Methode in einem benutzerdefinierten Aufgabenbereich, Menü oder einer benutzerdefinierten Symbolleiste. |
Wichtig: |
---|
Auf den Member kann nur über Formulare zugegriffen werden, die in derselben Domäne wie das zurzeit geöffnete Formular ausgeführt werden, oder über Formulare, denen domänenübergreifende Berechtigungen erteilt wurden. |
Beispiel
Im folgenden Beispiel wird die GetSelectedNodes-Methode des ViewObject-Objekts verwendet, um, basierend auf der aktuellen Auswahl in der Ansicht, einen Verweis auf eine Auflistung von XML-DOM-Knoten festzulegen. Anschließend bestimmt der Code, ob Knoten zurückgegeben wurden und zeigt ggf. Informationen zum ersten in der XMLNodesCollection-Auflistung gefundenen Knoten in einem Meldungsfeld an.
XMLNodesCollection selectedNodes = thisXDocument.View.GetSelectedNodes();
if (selectedNodes.Count > 0)
{
thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" + selectedNodes[0].text);
}
Siehe auch
Referenz
View-Schnittstelle
View-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace