Compartilhar via


RichTextBoxFinds Enumeração

Definição

Especifica como uma pesquisa de texto é realizada em um controle RichTextBox.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

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

Campos

MatchCase 4

Localize somente as instâncias do texto da pesquisa idênticas nas maiúsculas e minúsculas.

NoHighlight 8

O texto de pesquisa, se encontrado, não deve ser realçado.

None 0

Localize todas as instâncias do texto da pesquisa, sejam elas palavras inteiras ou não.

Reverse 16

A pesquisa inicia no final do documento de controle e pesquisa em direção ao início do documento.

WholeWord 2

Localize somente as instâncias do texto da pesquisa que são palavras inteiras.

Exemplos

O exemplo a seguir pesquisa todo o conteúdo de um RichTextBox para a primeira instância de uma cadeia de caracteres de pesquisa passada para o parâmetro de texto do método. O local inicial da pesquisa é especificado pelo parâmetro de início do método. Se a cadeia de caracteres de pesquisa for encontrada no RichTextBoxmétodo, o método retornará o local do índice do primeiro caractere do texto encontrado e realça o texto encontrado; caso contrário, ele retornará um valor de -1. O exemplo também especifica opções na pesquisa para corresponder ao caso da cadeia de caracteres de pesquisa especificada. O exemplo pressupõe que esse método seja colocado na classe de um Form que contém um RichTextBox nome richTextBox1. Você pode usar este exemplo ao executar uma operação de tipo "Localizar Próximo" depois que a primeira instância do texto de pesquisa for encontrada para localizar 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

Comentários

Um aplicativo localiza o RichTextBox texto no controle chamando o Find método do RichTextBox controle. Essa enumeração permite que você especifique como a pesquisa é executada quando o Find método é chamado. Você pode combinar um ou mais valores dessa enumeração para especificar mais de uma opção de pesquisa ao chamar o Find método.

Aplica-se a

Confira também