共用方式為


View.GetSelectedNodes 方法

根據檢視中目前的項目選取範圍,取得填入「XML 文件物件模型」(DOM) 節點的 XMLNodesCollection 集合參照。

**命名空間:**Microsoft.Office.Interop.InfoPath
**組件:**Microsoft.Office.Interop.InfoPath (於 microsoft.office.interop.infopath.dll 中)

語法

'宣告
<DispIdAttribute(10)> _
Function GetSelectedNodes As XMLNodesCollection
'用途
Dim instance As View
Dim returnValue As XMLNodesCollection

returnValue = instance.GetSelectedNodes
[DispIdAttribute(10)] 
XMLNodesCollection GetSelectedNodes ()

傳回值

XMLNodesCollection 集合的參考。

備註

如果檢視中沒有選取項目,或只選取了文字,GetSelectedNodes 方法便會傳回空集合。

注意

如果在檢視中按鈕的 OnClick 事件中使用 GetSelectedNodes 方法,則該方法不會根據目前的選取範圍傳回節點,這是因為本來應該留在內容中的控制項失去了焦點。若要避免這種行為,請使用自訂工作窗格、功能表或工具列的 GetSelectedNodes 方法。

範例

在下列範例中,ViewObject 物件的 GetSelectedNodes 方法是用於根據檢視中目前選取的項目來設定 XML DOM 節點集合的參考。接著程式碼會判斷是否傳回節點,如果傳回節點,則會在訊息方塊中顯示在 XMLNodesCollection 集合中所找到第一個節點的相關資訊。

XMLNodesCollection selectedNodes = thisXDocument.View.GetSelectedNodes();

if (selectedNodes.Count > 0)
{
 thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" + selectedNodes[0].text);
}

請參閱

參考

View 介面
View 成員
Microsoft.Office.Interop.InfoPath 命名空間