IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#.Net 2.0] Colorisation d'un texte


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut [C#.Net 2.0] Colorisation d'un texte
    Bonjour

    Voilà j'aimerais pouvoir coloriser un code dans un RichTextBox ou TextBox (je crois que celui là n'a pas beaucoup d'avenir pour mon problème ) suivant le code, un peu comme VC# ou tout autre éditeur avec colorisation syntaxique .

    Bon voilà mon problème :
    - Coloré un texte (par exemple issu d'un fichier) en analysant tout le texte petit à petit, je sais faire mais si le code est long et plein d'élément à colorer différent, cette manière risuqe d'être assez longue.
    - Donc j'aimerais que le code se colore dès que l'on écrit un mot clé quelque soit son emplacement dans le code éxistant, bref comme tout bon éditeur avec colorisation syntaxique

    Sinon pour éviter de créer trop de topic autour du texte :
    - Comment numéroter les lignes d'un textbox ou richtextbox ? (j'avais trouvé un code mais avec moi sa décale et je trouve pas le pb ^^)
    - Peut-on faire un IntelliSence comme VisualStudio mais avec un contenu perso ? Si oui comment ?

    Désolé si je pose toutes ces questions mais je bloque complètement et il n'y a pas beaucoup de code (enfin dans ce que j'ai pu trouvé comme site) .

    HS : Je sais pas si sa aide mais j'ai VS 2005 TeamSuite (Démo 180 jours en attendant la réponse de Microsoft pour avoir la version Pro gratuite vu que je suis étudiant enfin à partir de septemebre )

  2. #2
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869

  3. #3
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut
    Merci pour ces liens mais le premier est en VB (j'ai beaucoup de mal à comprendre un code en VB ).

    Pour le second, je l'ai mais j'ai du mal à comprendre comment le reproduire dans un autre projet et même en essayant de comprendre par l'étude du code en mode débug et ligne par ligne, sa bloque toujours (pas le débug mais ma compréhansion du code )

    Pour le troisième, j'avais trouvé mais impossible de faire fonctionner l'intellisence ni la colorisation sur leur projet de démo. J'ai donc arrêté là

    Et enfin le 4ème, bah lui je suis passé à coté lors de mais recherche , je vais étudier son code

    Sinon pour la numérotation j'ai trouvé une source sur codeproject mais je doit zappé un détails à chaque fois car je fini toujours par avoir un décallage alors que le projet de démo marche nikel (enfin jusqu'à 10000 ligne ou là la numérotation prend 2 lignes ^^ mais c'est juste un détail de largeur du label ^^)

    Et sinon si c'est pas trop demandé (oups je crois que c'est déjà fait ), comment faire une indentation automatique d'un code ?

Discussions similaires

  1. [vb.net 1.1] faire défiler du texte
    Par malhivertman1 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/11/2006, 11h05
  2. [vb.net 1.1] Faire défilé du texte dans une image
    Par malhivertman1 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 09/11/2006, 16h31
  3. [VB.Net] Comment écrire dans un fichier texte ?
    Par Toto70 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 12/07/2006, 14h48
  4. Réponses: 4
    Dernier message: 23/03/2006, 17h12
  5. [VB.NET]Retour chariot dans un champ texte
    Par San Soussy dans le forum ASP.NET
    Réponses: 10
    Dernier message: 23/06/2005, 12h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo