View2.GetSelectedNodes Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene una referencia a una XMLNodesCollection colección que se rellena con nodos XML Document Object Model (DOM) en función de la selección actual de elementos de una vista.
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
Devoluciones
Referencia a la colección XMLNodesCollection.
Implementaciones
Ejemplos
En el ejemplo siguiente, se usa el método GetSelectedNodes del ViewObject objeto para establecer una referencia a una colección de nodos XML DOM en función de lo que esté seleccionado actualmente en la vista. A continuación, el código determina si se devolvieron los nodos y, en caso afirmativo, muestra información sobre el primer nodo encontrado en la XMLNodesCollection colección en un cuadro de mensaje.
XMLNodesCollection selectedNodes = thisXDocument.View.<span class="label">GetSelectedNodes</span>();
if (selectedNodes.Count > 0)
{
thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" + selectedNodes[0].text);
}
Comentarios
Si no hay ningún elemento seleccionado en una vista, o si sólo hay texto seleccionado, el método GetSelectedNodes devolverá una colección vacía.
Nota: El método GetSelectedNodes no devolverá nodos en función de la selección actual si se usa en el OnClick caso de un botón en la vista, ya que el foco se pierde del control que está pensado para estar en contexto. Para evitar este comportamiento, utilice el método GetSelectedNodes de una barra de tareas, menú o panel de tareas personalizado.