Compartir a través de


View.SelectText (Método) (XPathNavigator, String)

Selecciona el texto que se encuentra en un control modificable enlazado al nodo especificado por el objeto XPathNavigator y el identificador ViewContext del control.

Espacio de nombres: Microsoft.Office.InfoPath
Ensamblado: Microsoft.Office.InfoPath (en microsoft.office.infopath.dll)

Sintaxis

'Declaración
Public MustOverride Sub SelectText ( _
    xmlNode As XPathNavigator, _
    viewContext As String _
)
'Uso
Dim instance As View
Dim xmlNode As XPathNavigator
Dim viewContext As String

instance.SelectText(xmlNode, viewContext)
public abstract void SelectText (
    XPathNavigator xmlNode,
    string viewContext
)

Parámetros

  • xmlNode
    Objeto XPathNavigator que especifica el texto que se va a seleccionar.
  • viewContext
    Identificador ViewContext del control en que se va a seleccionar texto.

Excepciones

Tipo de excepción Condición

InvalidOperationException

Se ha llamado al método SelectText desde un controlador de eventos para el evento Loading.

ArgumentNullException

Los parámetros que se han pasado a este método son null.

ArgumentException

Los parámetros que se han pasado a este método no son válidos. Por ejemplo, son de un tipo o formato no válido.

Comentarios

Si el texto especificado está enlazado a más de un control de la vista, se debe proporcionar el identificador ViewContext del control en el que se va a seleccionar texto. Se puede determinar el identificador ViewContext de un control abriendo la plantilla de formulario en modo de diseño, mostrando el cuadro de diálogo Propiedades del control y haciendo clic a continuación en la ficha Avanzadas.

Si se especifica el identificador ViewContext, el texto que se va a seleccionar debe encontrarse en ese contexto.

Si alguno de los argumentos del método SelectText es null o no está expuesto en la vista, el método SelectText producirá una excepción.

Sólo pueden tener acceso a este miembro los formularios que se ejecuten en el mismo dominio que el formulario abierto actualmente o los formularios a los que se hayan concedido permisos entre dominios.

Se puede tener acceso a este tipo o miembro solamente desde un código ejecutado en formularios abiertos en Microsoft Office InfoPath 2007.

Ejemplo

En el ejemplo siguiente, field1 está enlazado a más de un control, uno de los cuales tiene el identificador ViewContext "CTRL2". Se usa el método SelectText(xmlnode,viewContext) para seleccionar el texto de field1 del control con el identificador ViewContext "CTRL2".

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

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

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

Vea también

Referencia

View (Clase)
View (Miembros)
Microsoft.Office.InfoPath (Espacio de nombres)