RichTextBoxFinds Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
public enum class RichTextBoxFinds
[System.Flags]
public enum RichTextBoxFinds
[<System.Flags>]
type RichTextBoxFinds =
Public Enum RichTextBoxFinds
- Héritage
- 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;
}
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
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 .