Udostępnij za pośrednictwem


RichTextBoxFinds Wyliczenie

Definicja

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
RichTextBoxFinds
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.

Dotyczy

Zobacz też