Metodo View.GetSelectedNodes
Ottiene un riferimento a un insieme XMLNodesCollection popolato con nodi DOM (Document Object Model) XML in base alla selezione corrente di elementi in una visualizzazione.
Spazio dei nomi: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)
Sintassi
<DispIdAttribute(10)> _
Function GetSelectedNodes As XMLNodesCollection
Dim instance As View
Dim returnValue As XMLNodesCollection
returnValue = instance.GetSelectedNodes
[DispIdAttribute(10)]
XMLNodesCollection GetSelectedNodes ()
Valore restituito
Riferimento all'insieme XMLNodesCollection.
Osservazioni
Se in una visualizzazione non sono stati selezionati elementi o se è stato selezionato solo testo, il metodo GetSelectedNodes restituisce un insieme vuoto.
![]() |
---|
Il metodo GetSelectedNodes non restituisce nodi in base alla selezione corrente se utilizzato nell'evento OnClick di un pulsante della visualizzazione, poiché il controllo che dovrebbe appartenere al contesto non ha più lo stato attivo. Per evitare ciò, utilizzare il metodo GetSelectedNodes da un riquadro attività personalizzato, da un menu o da una barra degli strumenti. |
Esempio
Nell'esempio seguente, il metodo GetSelectedNodes dell'oggetto ViewObject viene utilizzato per impostare un riferimento a un insieme di nodi DOM XML in base a quanto selezionato nella visualizzazione. Viene determinato, quindi, se sono stati restituiti nodi e, in caso affermativo, vengono visualizzate informazioni sul primo nodo trovato nell'insieme XMLNodesCollection di una finestra di messaggio.
XMLNodesCollection selectedNodes = thisXDocument.View.GetSelectedNodes();
if (selectedNodes.Count > 0)
{
thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" + selectedNodes[0].text);
}
Vedere anche
Riferimenti
Interfaccia View
Membri View
Spazio dei nomi Microsoft.Office.Interop.InfoPath