Couleur dans une TextBox [URGENT !!!]

SLUM - 7 juil. 2001 à 23:54
 SLUM - 8 juil. 2001 à 12:37
J'ai fait un editeur de texte (ouverture d'un fichier texte dans une textbox multiligne.

Je voudrais savoir comment faire pour mettre certains caractères dans cette textebox en couleur. Par exemple :
le caractère &------------ en vert quand l'utilisateur l'utilise dans le texte.

Merci d'avance !

2 réponses

Avec un TextBox tu ne peu choisir qu'une seul et unique couleur pour le texte au complet. Si tu veux mettre plusieurs des caractères de couleurs différentes il te faudras utiliser un contrôle du genre RichTextBox ou autre, pour ce qui est d'un seul caractère avec un RichTextBox voici un exemple:

Private Sub RichTextBox1_KeyPress(KeyAscii As Integer)
If KeyAscii 34 Then ' 34 "

RichTextBox1.SelColor = vbGreen ' Change la couleur pour Vert
RichTextBox1.SelText = Chr$(34) ' Ajoute le "
RichTextBox1.SelColor = vbBlack ' Restaure la couleur par default(noir par exemple)

KeyAscii = 0 ' Annule la touche, sinon il y auras deux ""

End If

End Sub

Ceci n'est qu'un simple exemple, tu pourrais utiliser les API ou autre pour le faire...

[mailto:NitRic28@Hotmail.com NitRic]
0
Le problème avec ta solution, c'est que ça ne met que le charactère " en vert. Je veut mettre le "caractère général" &------------- en vert. Je n'ai pas trouvé comment faire
0
Rejoignez-nous