RichTextBoxFinds Enum

Definition

Anger hur en textsökning utförs i en RichTextBox kontroll.

Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.

public enum class RichTextBoxFinds
[System.Flags]
public enum RichTextBoxFinds
[<System.Flags>]
type RichTextBoxFinds = 
Public Enum RichTextBoxFinds
Arv
RichTextBoxFinds
Attribut

Fält

Name Värde Description
None 0

Leta upp alla instanser av söktexten, oavsett om instanserna som hittas i sökningen är hela ord eller inte.

WholeWord 2

Leta bara upp instanser av söktexten som är hela ord.

MatchCase 4

Leta bara upp instanser av söktexten som har exakt hölje.

NoHighlight 8

Söktexten bör inte markeras om den hittas.

Reverse 16

Sökningen startar i slutet av kontrollens dokument och söker till början av dokumentet.

Exempel

I följande exempel söker hela innehållet i en RichTextBox efter den första instansen av en söksträng som skickas till metodens textparameter. Sökstartplatsen anges av metodens startparameter. Om söksträngen RichTextBoxhittas i returnerar metoden indexplatsen för det första tecknet i den hittade texten och markerar den hittade texten. Annars returneras värdet -1. Exemplet anger också alternativ i sökningen för att matcha fallet med den angivna söksträngen. Exemplet förutsätter att den här metoden placeras i klassen för en Form som innehåller ett RichTextBox med namnet richTextBox1. Du kan använda det här exemplet när du utför en "Sök nästa"-typåtgärd när den första instansen av söktexten har hittats för att hitta andra instanser av texten.

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

Kommentarer

Ett program letar upp text i RichTextBox kontrollen genom att anropa Find kontrollens RichTextBox metod. Med den här uppräkningen kan du ange hur sökningen ska utföras när Find metoden anropas. Du kan kombinera ett eller flera värden från den här uppräkningen för att ange fler än ett sökalternativ när du Find anropar metoden.

Gäller för

Se även