RichTextBoxFinds Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- Atributos
Campos
| Nome | Valor | Description |
|---|---|---|
| None | 0 | Localize todas as instâncias do texto de pesquisa, se as instâncias encontradas na pesquisa são palavras inteiras ou não. |
| WholeWord | 2 | Localize apenas instâncias do texto de pesquisa que são palavras inteiras. |
| MatchCase | 4 | Localize apenas as instâncias do texto de pesquisa que têm a caixa exata. |
| NoHighlight | 8 | O texto da pesquisa, se encontrado, não deve ser realçado. |
| Reverse | 16 | A pesquisa começa no final do documento do controle e pesquisa até o início do documento. |
Exemplos
O exemplo a seguir pesquisa todo o conteúdo de uma RichTextBox 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 inicial do método. Se a cadeia de caracteres de pesquisa for encontrada no RichTextBox, o método retornará o local do índice do primeiro caractere do texto encontrado e realça o texto encontrado; caso contrário, 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.