Метод View.GetSelectedNodes
Возвращает ссылку на коллекцию XMLNodesCollection, заполненную узлами модели объектов XML-документов на основе выбора элементов в представлении.
Этот метод несовместим с CLS.
Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.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 из настраиваемой области задач, меню или панели инструментов. |
Внимание! |
---|
Доступ к этому члену имеется только у форм, запускаемых на том же домене, что и открытая в настоящий момент форма, или у форм, которым были присвоены междоменные разрешения. |
Пример
В следующем примере метод GetSelectedNodes объекта ViewObject служит для назначения ссылки на коллекцию узлов 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.SemiTrust