View2.GetSelectedNodes 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
根据视图中项的当前选择,获取对使用 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 > 0)
{
thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" +
selectedNodes[0].text);
}
注解
如果没有选中视图中的任何项,或只选中了文本,则 GetSelectedNodes 方法将返回空集合。
注意: GetSelectedNodes 方法不会基于当前所选内容返回节点(如果用于 OnClick 视图中的按钮),因为焦点将从本应位于上下文中的控件中丢失。 若要避免此行为,请通过自定义任务窗格、菜单或工具栏使用 GetSelectedNodes 方法。
重要提示:此成员只能由与当前打开的窗体在同一域中运行的表单访问,或者由已授予跨域权限的表单访问。