RichTextBoxFinds Výčet

Definice

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

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

MatchCase 4

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

NoHighlight 8

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

None 0

Vyhledejte všechny instance hledaného textu, ať už jsou instance nalezené v hledání celá slova, nebo ne.

Reverse 16

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

WholeWord 2

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

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í vyhledávání je určeno počátečním parametrem metody. Pokud je hledaný řetězec nalezen, RichTextBoxvrátí metoda umístění indexu 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ý RichTextBox richTextBox1. Tento příklad můžete použít při provádění operace typu Najít další po nalezení první instance vyhledávací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 zavoláním Find metody RichTextBox ovládacího prvku. Tento výčet umožňuje určit, jak se hledání provádí při Find volá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é