다음을 통해 공유


View.GetSelectedNodes 메서드

보기에서 현재 선택한 항목에 따라 XML DOM(Document Object Model) 노드로 채워지는 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 메서드에서는 빈 컬렉션을 반환합니다.

참고:

GetSelectedNodes 메서드는 보기에 있는 단추의 OnClick 이벤트에서 사용되는 경우 컨텍스트에 있어야 하는 컨트롤에서 포커스가 없어지기 때문에 현재 선택 영역을 기반으로 하는 노드를 반환하지 않습니다. 이러한 동작이 발생하지 않도록 하려면 사용자 지정 작업창, 메뉴 또는 도구 모음에서 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 네임스페이스