Comment puis-je créer une fonction de recherche suivante? De mes codes actuels, si un mot de textBoxSearch est trouvé richTextBoxBrowsing, le mot serait mis en surbrillance à l'intérieur du richTextBoxBrowsing.C# Création d'une fonction de recherche suivante
Mais s'il y a plus d'un mot trouvé, je ne peux voir que le premier. Par conséquent, je voudrais appuyer sur le bouton F3 pour trouver le mot suivant et il serait mis en évidence un par un jusqu'à la fin de richTextBoxBrowsing.
Merci d'avance!
String s1 = textBoxSearch.Text.ToLower();
int startPos = richTextBoxBrowsing.Find(s1);
int length = s1.Length;
if (startPos > -1)
{
MessageBox.Show("Word found!");
richTextBoxBrowsing.Focus();
richTextBoxBrowsing.Select(startPos, length);
}
else
{
MessageBox.Show("Word not found!");
}
J'utiliser 'lastIndex + s1.Length'. –
Mais que se passe-t-il si le second résultat de recherche est dans le premier, comme dans certaines expressions régulières? Certes cela n'utilise pas encore le programme Regexs, mais c'est toujours utile ... – Miguel