RichTextBox positionnement

cs_aaa Messages postés 12 Date d'inscription dimanche 5 août 2001 Statut Membre Dernière intervention 29 septembre 2010 - 29 déc. 2009 à 23:04
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 30 déc. 2009 à 08:35
Bonjour,

voila mon problème : je veux que mon RichTextBox détecte certain mot pour les mettres en blue ou autre couleur. Pour le moment voila ce que j'ai

Private Sub rtbCode_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rtbCode.TextChanged
        Dim motARechercher As String = "if"
        Dim motPresent As String = ""

        If rtbCode.Find(motARechercher) > 0 Then
            rtbCode.SelectionColor = Color.Blue
        End If
    End Sub


Il trouve le mot et le met en bleu, le problème c'est qu'il sélectionne le texte et moi je voudrais le dé sélectionner puis mettre le curseur à la fin.

Merci

2 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
30 déc. 2009 à 01:06
Salut
Pour faire simple, regarde comment c'est fait dans les codes sources qui parlent de "colorisation syntaxique" (recherche).

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
30 déc. 2009 à 08:35
pas bien de changer la selection pour colorier, ca fait perdre la selection de l'utilisateur, fais scroller, ...

Renfield - Admin CodeS-SourceS - MVP Visual Basic
0
Rejoignez-nous