RichTextBoxFinds Výčet

Definice

Určuje způsob provádění textového vyhledávání v ovládacím prvku RichTextBox.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class RichTextBoxFinds
[System.Flags]
public enum RichTextBoxFinds
[<System.Flags>]
type RichTextBoxFinds = 
Public Enum RichTextBoxFinds
Dědičnost
RichTextBoxFinds
Atributy

Pole

Name Hodnota Description
None 0

Vyhledejte všechny výskyty hledaného textu, ať už jsou výskyty nalezené ve vyhledávání celá slova, nebo ne.

WholeWord 2

Vyhledejte pouze instance hledaného textu, které jsou celá slova.

MatchCase 4

Vyhledejte pouze instance hledaného textu, které mají přesnou velikost písmen.

NoHighlight 8

Hledaný text, pokud byl nalezen, by neměl být zvýrazněný.

Reverse 16

Hledání začíná na konci dokumentu ovládacího prvku a hledá na začátek dokumentu.

Příklady

Následující příklad prohledá celý obsah RichTextBox první instance vyhledávacího řetězce předaného do textového parametru metody. Počáteční umístění hledání je určeno počátečním parametrem metody. Pokud je hledaný řetězec nalezen v RichTextBox, metoda vrátí index umístění prvního znaku nalezeného textu a zvýrazní nalezený text. V opačném případě vrátí hodnotu -1. Příklad také určuje možnosti hledání, které odpovídají případu zadaného vyhledávacího řetězce. Příklad předpokládá, že tato metoda je umístěna ve třídě Form , která obsahuje pojmenovaný RichTextBoxrichTextBox1. Tento příklad můžete použít při provádění operace typu Najít další po nalezení první instance hledaného textu k vyhledání dalších instancí textu.

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

Poznámky

Aplikace vyhledá text v ovládacím RichTextBox prvku voláním Find metody RichTextBox ovládacího prvku. Tento výčet umožňuje určit, jak se vyhledávání provádí při Find zavolání metody. Při volání metody můžete zkombinovat jednu nebo více hodnot z tohoto výčtu Find a zadat více než jednu možnost hledání.

Platí pro

Viz také