RichTextBoxFinds Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa sposób przeprowadzania wyszukiwania tekstu w kontrolce RichTextBox .
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
public enum class RichTextBoxFinds
[System.Flags]
public enum RichTextBoxFinds
[<System.Flags>]
type RichTextBoxFinds =
Public Enum RichTextBoxFinds
- Dziedziczenie
- Atrybuty
Pola
MatchCase | 4 | Znajdź tylko wystąpienia tekstu wyszukiwania, które mają dokładną wielkość liter. |
NoHighlight | 8 | Tekst wyszukiwania, jeśli zostanie znaleziony, nie powinien być wyróżniony. |
None | 0 | Znajdź wszystkie wystąpienia tekstu wyszukiwania, niezależnie od tego, czy wystąpienia znalezione w wyszukiwaniu są całymi słowami, czy nie. |
Reverse | 16 | Wyszukiwanie rozpoczyna się na końcu dokumentu kontrolki i wyszukuje na początku dokumentu. |
WholeWord | 2 | Znajdź tylko wystąpienia tekstu wyszukiwania, które są całymi wyrazami. |
Przykłady
Poniższy przykład przeszukuje całą zawartość elementu RichTextBox dla pierwszego wystąpienia ciągu wyszukiwania przekazanego do parametru tekstowego metody . Lokalizacja początkowa wyszukiwania jest określana przez parametr początkowy metody . Jeśli ciąg wyszukiwania zostanie znaleziony w metodzie RichTextBox, metoda zwraca lokalizację indeksu pierwszego znaku znalezionego tekstu i wyróżnia znaleziony tekst. W przeciwnym razie zwraca wartość -1. Przykład określa również opcje w wyszukiwaniu, aby pasować do przypadku określonego ciągu wyszukiwania. W przykładzie założono, że ta metoda jest umieszczana w klasie Form zawierającej RichTextBox nazwę richTextBox1
. Ten przykład można użyć podczas wykonywania operacji typu "Znajdź dalej" po znalezieniu pierwszego wystąpienia tekstu wyszukiwania w celu znalezienia innych wystąpień tekstu.
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
Uwagi
Aplikacja lokalizuje tekst w kontrolce RichTextBox , wywołując Find metodę kontrolki RichTextBox . Ta wyliczenie umożliwia określenie sposobu wykonywania wyszukiwania po Find wywołaniu metody. Można połączyć jedną lub więcej wartości z tej wyliczenia, aby określić więcej niż jedną opcję wyszukiwania podczas wywoływania Find metody.