Freigeben über


RichTextBoxFinds-Enumeration

Gibt an, wie eine Textsuche in einem RichTextBox-Steuerelement ausgeführt wird.

Diese Enumeration verfügt über ein FlagsAttribute -Attribut, das die bitweise Kombination der Memberwerte zulässt.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
<FlagsAttribute> _
Public Enumeration RichTextBoxFinds
'Usage
Dim instance As RichTextBoxFinds
[FlagsAttribute] 
public enum RichTextBoxFinds
[FlagsAttribute] 
public enum class RichTextBoxFinds
/** @attribute FlagsAttribute() */ 
public enum RichTextBoxFinds
FlagsAttribute 
public enum RichTextBoxFinds

Member

  Membername Beschreibung
MatchCase Sucht nur Instanzen des Suchtexts, die eine vollständige Übereinstimmung der Groß- und Kleinschreibung aufweisen. 
NoHighlight Der Suchtext soll, sofern dieser gefunden wird, nicht markiert werden. 
None Sucht alle Instanzen des Suchtexts unabhängig davon, ob die in der Suche gefunden Instanzen ganze Wörter darstellen. 
Reverse Die Suche wird am Ende des Dokuments im Steuerelement begonnen und bis zum Anfang des Dokuments fortgeführt. 
WholeWord Sucht nur Instanzen des Suchtexts, die ganze Wörter darstellen. 

Hinweise

Eine Anwendung sucht Text im RichTextBox-Steuerelement durch einen Aufruf der Find-Methode des RichTextBox-Steuerelements. Mit dieser Enumeration können Sie angeben, wie die Suche ausgeführt wird, wenn die Find-Methode aufgerufen wird. Beim Aufrufen der Find-Methode können Sie mit einem Wert bzw. einer Kombination mehrerer Werte aus dieser Enumeration mehrere Suchoptionen angeben.

Beispiel

Im folgenden Beispiel wird der gesamte Inhalt einer RichTextBox nach der ersten Instanz einer Suchzeichenfolge durchsucht, die an den Textparameter der Methode übergeben wurde. Der Anfangspunkt der Suche wird vom Startparameter der Methode angegeben. Wenn die Suchzeichenfolge in RichTextBox gefunden wurde, gibt die Methode die Indexposition des ersten Zeichens des gefundenen Texts zurück und hebt diesen hervor. Andernfalls gibt sie den Wert -1 zurück. Im Beispiel werden auch Suchoptionen angegeben, mit denen in der angegebenen Suchzeichenfolge Groß- und Kleinbuchstaben unterschieden werden. In diesem Beispiel wird davon ausgegangen, dass diese Methode sich in der Klasse eines Form befindet, das die RichTextBox mit dem Namen richTextBox1 enthält. Dieses Beispiel können Sie verwenden, wenn Sie, nachdem die erste Instanz des Suchtexts gefunden wurde, einen Vorgang vom Typ "Weitersuchen" ausführen, um weitere Instanzen des Texts zu suchen.

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
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 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.get_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;
} //FindMyText

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

System.Windows.Forms-Namespace
RichTextBox-Klasse
RichTextBox.Find