Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

RichTextBoxFinds (Enumeración)

Especifica cómo se realiza una búsqueda de texto en un control RichTextBox.

La enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

[FlagsAttribute] 
public enum RichTextBoxFinds
/** @attribute FlagsAttribute() */ 
public enum RichTextBoxFinds
FlagsAttribute 
public enum RichTextBoxFinds

 Nombre de miembroDescripción
MatchCaseLocaliza sólo instancias del texto de búsqueda que coinciden en el uso de mayúsculas y minúsculas. 
NoHighlightEl texto de búsqueda, si se encuentra, no debe resaltarse. 
NoneLocaliza todas las instancias del texto de búsqueda, tanto si las instancias encontradas en la búsqueda son palabras enteras como si no lo son. 
ReverseLa búsqueda comienza al final del documento del control y busca hasta el principio del documento. 
WholeWordLocaliza sólo instancias del texto de búsqueda que sean palabras completas. 

Una aplicación localiza texto en el control RichTextBox mediante la llamada al método Find del control RichTextBox. Esta enumeración le permite especificar cómo se realiza la búsqueda cuando se llama al método Find. Se pueden combinar uno o más valores de esta enumeración para especificar más de una opción de búsqueda al llamar al método Find.

En el ejemplo siguiente se busca en todo el contenido de RichTextBox la primera instancia de una cadena de búsqueda pasada en el parámetro de texto del método. La ubicación inicial de la búsqueda se especifica mediante el parámetro Start del método. Si se encuentra la cadena de búsqueda en RichTextBox, el método devuelve la ubicación de índice del primer carácter del texto encontrado y resalta dicho texto; en caso contrario, devuelve el valor -1. En el ejemplo también se definen opciones de búsqueda para que coincidan los caracteres en mayúsculas y en minúsculas de la cadena especificada. En el ejemplo se supone que este método está incluido en la clase de un Form que contiene un control RichTextBox denominado richTextBox1. Se puede utilizar este ejemplo cuando se realicen operaciones del tipo "Find Next" (Buscar siguiente) una vez que ya se ha encontrado la primera instancia del texto buscado y se desea seguir buscando más instancias de ese texto.

public int FindMyText(string text, int start)
{
   // Initialize the return value to false by default.
   int returnValue = -1;

   // Ensure that a search string has been specified and a valid start point.
   if (text.Length > 0 && start >= 0) 
   {
      // Obtain the location of the search string in richTextBox1.
      int indexToText = richTextBox1.Find(text, start, RichTextBoxFinds.MatchCase);
      // Determine whether the text was found in richTextBox1.
      if(indexToText >= 0)
      {
         returnValue = indexToText;
      }
   }

   return returnValue;
}


public int FindMyText(String text, int start)
{
    // Initialize the return value to false by default.
    int returnValue = -1;

    // Ensure that a search string has been specified
    // and a valid start point.
    if (text.get_Length() > 0 && start >= 0) {
        // Obtain the location of the search string in richTextBox1.
        int indexToText = 
            richTextBox1.Find(text, start, RichTextBoxFinds.MatchCase);

        // Determine whether the text was found in richTextBox1.
        if (indexToText >= 0) {
            returnValue = indexToText;
        }
    }
    return returnValue;
} //FindMyText

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Mostrar:
© 2014 Microsoft