View2.GetSelectedNodes 方法

定义

根据视图中项的当前选择,获取对使用 XML 文档对象模型填充 (DOM) 节点的集合的引用 XMLNodesCollection

public:
 Microsoft::Office::Interop::InfoPath::SemiTrust::XMLNodesCollection ^ GetSelectedNodes();
public Microsoft.Office.Interop.InfoPath.SemiTrust.XMLNodesCollection GetSelectedNodes ();
abstract member GetSelectedNodes : unit -> Microsoft.Office.Interop.InfoPath.SemiTrust.XMLNodesCollection
Public Function GetSelectedNodes () As XMLNodesCollection

返回

一个对 XMLNodesCollection 集合的引用。

实现

示例

在以下示例中,对象的 GetSelectedNodes 方法 ViewObject 用于根据视图中当前选择的内容设置对 XML DOM 节点集合的引用。 然后,代码将确定是否返回节点,如果返回,则在消息框中显示有关集合中找到 XMLNodesCollection 的第一个节点的信息。

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);
}

注解

如果没有选中视图中的任何项,或只选中了文本,则 GetSelectedNodes 方法将返回空集合。

注意GetSelectedNodes 方法不会基于当前所选内容返回节点(如果用于 OnClick 视图中的按钮),因为焦点将从本应位于上下文中的控件中丢失。 若要避免此行为,请通过自定义任务窗格、菜单或工具栏使用 GetSelectedNodes 方法。

重要提示:此成员只能由与当前打开的窗体在同一域中运行的表单访问,或者由已授予跨域权限的表单访问。

适用于