Поделиться через


View.SelectText Метод (XPathNavigator)

Выделяет текст, содержащийся в редактируемом элементе управления, привязанном к узлу, указанному объектом XPathNavigator, переданным этому методу.

Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)

Синтаксис

'Декларация
Public MustOverride Sub SelectText ( _
    xmlNode As XPathNavigator _
)
'Применение
Dim instance As View
Dim xmlNode As XPathNavigator

instance.SelectText(xmlNode)
public abstract void SelectText (
    XPathNavigator xmlNode
)

Параметры

  • xmlNode
    Объект XPathNavigator, указывающий текст для выбора.

Исключения

Тип исключения Условие

InvalidOperationException

Метод SelectText вызван из обработчика события для события Loading.

ArgumentNullException

Этому методу передан параметр .

ArgumentException

Этому методу передан недопустимый параметр . Например, неправильный тип или формат.

Заметки

Если указанный текст привязан к нескольким элементам управления в представлении, использование этого метода SelectText вызовет исключение. Чтобы этого избежать, необходимо использовать метод SelectText(XPathNavigator,String), который позволяет указать идентификатор ViewContext элемента управления, содержащего текст, который нужно выбрать.

Кроме того, если метод SelectText имеет аргумент или аргумент не отображен в представлении, тогда метод SelectText также вызовет исключение.

Доступ к этому члену имеется только у форм, запускаемых на том же домене, что и открытая в настоящий момент форма, или у форм, которым были присвоены междоменные разрешения.

Доступ к этому типу или члену имеется только из программы, работающей в формах, открытых в Microsoft Office InfoPath 2007.

Пример

В следующем примере метод SelectText(xmlNode) используется для выбора текста в элементе field1.

// Create XPathNavigator and select field.
XPathNavigator textNode = 
   CreateNavigator().SelectSingleNode(
   "/my:myFields/my:field1", NamespaceManager);

// Select text in specified field.
CurrentView.SelectText(textNode);
' Create XPathNavigator and select field.
Dim textNode As XPathNavigator = _
   CreateNavigator().SelectSingleNode( _
   "/my:myFields/my:field1", NamespaceManager)

' Select text in specified field.
CurrentView.SelectText(textNode)

См. также

Ссылка

Класс View
Члены View
Пространство имен Microsoft.Office.InfoPath