RTB CodeEditor
Dans le cadre du developpement de mon projet DotNetCodeGenerator, j'ai eu besoin d'avoir un richtextbox permettant de colorer la syntaxe du code qui y est affichée. Autant la coloration de la syntaxe lorsque le texte est déjà existant ne pose pas de problème, autant la coloration à la volée est plus délicate. Voici donc l'aboutissement de quelques heures de travail (et de recherche): Un contrôle qui hérite de RichTextBox et qui permet de colorer votre saisie à la volée. La syntaxe utilisée pour colorer les termes se trouve dans un fichier XML. J'ai fourni un petit exemple avec quelques mots clés SQL dedans. D'ailleurs, ce contrôle pourrait bien être implémenter dans le projet de Fabrice (GUI pour oSql).
|