RichTextBoxFinds Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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.