RichTextBox positionnement

Signaler
Messages postés
12
Date d'inscription
dimanche 5 août 2001
Statut
Membre
Dernière intervention
29 septembre 2010
-
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
-
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

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
74
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)
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
67
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