Lire en anglais

Partager via


RichTextBoxFinds Énumération

Définition

Spécifie la façon dont une recherche est effectuée dans le texte d'un contrôle RichTextBox.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

[System.Flags]
public enum RichTextBoxFinds
Héritage
RichTextBoxFinds
Attributs

Champs

MatchCase 4

Repère uniquement les occurrences du texte recherché qui respectent la casse.

NoHighlight 8

Le texte recherché ne doit pas être mis en surbrillance lorsqu'il est trouvé.

None 0

Trouve toutes les occurrences du texte recherché, qu'elles correspondent ou non à des mots complets.

Reverse 16

La recherche commence à la fin du document du contrôle jusqu'au début du document.

WholeWord 2

Repère uniquement les occurrences du texte recherché qui correspondent à des mots complets.

Exemples

L’exemple suivant recherche la première instance d’une chaîne de RichTextBox recherche passée dans le paramètre text de la méthode . L’emplacement de départ de la recherche est spécifié par le paramètre start de la méthode . Si la chaîne de recherche se trouve dans , RichTextBoxla méthode retourne l’emplacement d’index du premier caractère du texte trouvé et met en surbrillance le texte trouvé ; sinon, elle retourne une valeur de -1. L’exemple spécifie également des options dans la recherche pour correspondre à la casse de la chaîne de recherche spécifiée. L’exemple suppose que cette méthode est placée dans la classe d’un Form qui contient un RichTextBox nommé richTextBox1. Vous pouvez utiliser cet exemple lors de l’exécution d’une opération de type « Rechercher suivant » une fois que la première instance de texte de recherche a été trouvée pour rechercher d’autres instances du texte.

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;
}

Remarques

Une application localise du texte dans le RichTextBox contrôle en appelant la Find méthode du RichTextBox contrôle. Cette énumération vous permet de spécifier la façon dont la recherche est effectuée lorsque la Find méthode est appelée. Vous pouvez combiner une ou plusieurs valeurs de cette énumération pour spécifier plusieurs options de recherche lors de l’appel de la Find méthode .

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Voir aussi