none
colorer une zone de texte contenu dans une varibale dans une richtextbox RRS feed

  • Question

  • bonjour tout le monde
    j'ai une variable qui contient une chaîne de caractères, je voudrais colorer cette chaîne de caractères dans une richtextbox.
    ma variable c'est résultat. et voici le code que j'ai fais mais cela me colore tout mon texte :( 
    'nbrmots contient le nombre de mot dans ma chaine
    Richtextbox.SelectionStart=resultat.length-nbrmots
    Richtextbox.SelectionLenght=Richtextbox.selectionStart+resultat.lenght
    Richtextbox.SelectionBackColor=Color.blue
     
    
    voila merci pour votre aide 
    dimanche 22 mai 2011 11:36

Réponses

  • Bonjour maya7,

    Essayez :

    RichTextBox1.SelectionStart = RichTextBox1.Find(resultat) 'Find retourne l'emplacement du premier caractère de "resultat" (-1 si il ne trouve rien)
        RichTextBox1.SelectionLength = resultat.Length 'on sélectionne resultat
        RichTextBox1.SelectionBackColor = Color.Blue
    


    N'hésitez pas à poser des questions si un problème subsiste ou quelque chose n'est pas clair. Dans l'autre cas, veuillez indiquer que le problème est résolu. Cordialement - Best Regards.
    dimanche 22 mai 2011 12:09

Toutes les réponses

  • Bonjour maya7,

    Essayez :

    RichTextBox1.SelectionStart = RichTextBox1.Find(resultat) 'Find retourne l'emplacement du premier caractère de "resultat" (-1 si il ne trouve rien)
        RichTextBox1.SelectionLength = resultat.Length 'on sélectionne resultat
        RichTextBox1.SelectionBackColor = Color.Blue
    


    N'hésitez pas à poser des questions si un problème subsiste ou quelque chose n'est pas clair. Dans l'autre cas, veuillez indiquer que le problème est résolu. Cordialement - Best Regards.
    dimanche 22 mai 2011 12:09
  • c'est bon ça marche, merci beaucoup Michel pour ton aide et ta correction de code :)
    dimanche 22 mai 2011 18:27