RichTextBoxFinds Enumeração

Definição

Especifica como uma pesquisa de texto é realizada num RichTextBox controlo.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

public enum class RichTextBoxFinds
[System.Flags]
public enum RichTextBoxFinds
[<System.Flags>]
type RichTextBoxFinds = 
Public Enum RichTextBoxFinds
Herança
RichTextBoxFinds
Atributos

Campos

Name Valor Description
None 0

Localize todas as instâncias do texto da pesquisa, independentemente de as instâncias encontradas na pesquisa serem palavras inteiras ou não.

WholeWord 2

Encontre apenas instâncias do texto de pesquisa que sejam palavras inteiras.

MatchCase 4

Encontre apenas exemplos do texto de pesquisa que tenham exatamente o mesmo caso.

NoHighlight 8

O texto da pesquisa, se encontrado, não deve ser destacado.

Reverse 16

A pesquisa começa no final do documento do controlo e avança até ao início do documento.

Exemplos

O exemplo seguinte pesquisa todo o conteúdo de a RichTextBox para a primeira instância de uma cadeia de pesquisa passada no parâmetro de texto do método. A localização inicial da pesquisa é especificada pelo parâmetro inicial do método. Se a cadeia de pesquisa for encontrada em , RichTextBoxo método devolve a localização do índice do primeiro carácter do texto encontrado e destaca o texto encontrado; caso contrário, devolve um valor de -1. O exemplo também especifica opções na pesquisa para corresponder ao caso da cadeia de pesquisa especificada. O exemplo assume que este método está colocado na classe de a Form que contém um RichTextBox nome richTextBox1. Pode usar este exemplo ao realizar uma operação do tipo "Encontrar a Seguir" assim que a primeira instância do texto de pesquisa for encontrada para encontrar outras instâncias do 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.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 Function FindMyText(text As String, start As Integer) As Integer
    ' Initialize the return value to false by default.
    Dim returnValue As Integer = - 1
    
    ' Ensure that a search string has been specified and a valid start point.
    If text.Length > 0 And start >= 0 Then
        ' Obtain the location of the search string in richTextBox1.
        Dim indexToText As Integer = richTextBox1.Find(text, start, _
            RichTextBoxFinds.MatchCase)
        ' Determine whether the text was found in richTextBox1.
        If indexToText >= 0 Then
            returnValue = indexToText
        End If
    End If
    
    Return returnValue
End Function

Observações

Uma aplicação localiza texto no RichTextBox controlo chamando o Find método do RichTextBox controlo. Esta enumeração permite-lhe especificar como a pesquisa é realizada quando o Find método é chamado. Pode combinar um ou mais valores desta enumeração para especificar mais do que uma opção de pesquisa ao chamar o Find método.

Aplica-se a

Ver também