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

C# Discussion :

Couleur dans un treeview


Sujet :

C#

  1. #1
    Membre averti
    Avatar de jmjmjm
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2005
    Messages : 760
    Points : 439
    Points
    439
    Par défaut Couleur dans un treeview
    Bonjour, je souhaiterais avoir plusieurs couleurs dans un node, comment faire
    un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Photos (67/69)
    Vidéos  (7/69)

    Par avance merci

  2. #2
    Membre régulier

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Points : 107
    Points
    107
    Par défaut
    Bonjour,

    J'espère que ce n'est pas trop tard pour te répondre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    private void Form1_Load(object sender, EventArgs e) {
        treeView1.DrawMode = TreeViewDrawMode.OwnerDrawAll;
        treeView1.DrawNode += new DrawTreeNodeEventHandler(treeView1_DrawNode);
        TreeNode root = new TreeNode("Photo (67/69)");
        treeView1.Nodes.Add(root);
    }
     
    void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e) {
        string[] s = e.Node.Text.Split(' ');
        // on écrit 'Photos' en noir
        e.Graphics.DrawString(s[0], new Font("Arial",10f) ,Brushes.Black , e.Bounds.Location);
        if (s.Length > 1) {
             Point newst = e.Bounds.Location;
             newst.X = newst.X + (int) e.Graphics.MeasureString(s[0],new Font("Arial",10f)).Width ;
             // on écrit '(67/69)' en rouge
             e.Graphics.DrawString(s[1], new Font("Arial", 10f), Brushes.Red, newst);
        }
    }
    Cordialement,

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. Pbs pour Glisser-Deplacer des noeuds dans un TreeView.
    Par psau dans le forum C++Builder
    Réponses: 3
    Dernier message: 08/09/2004, 21h02
  3. [C#] Comment mettre une ligne en couleur dans mon DataGrid ?
    Par vandeyy dans le forum Windows Forms
    Réponses: 7
    Dernier message: 19/07/2004, 10h03
  4. Modifier la taille, la couleur ... dans un label
    Par Guigui_ dans le forum GTK+ avec Python
    Réponses: 3
    Dernier message: 15/07/2004, 17h09
  5. Ecrire du texte en couleurs dans un composant
    Par wutang dans le forum Composants
    Réponses: 11
    Dernier message: 12/07/2004, 10h55

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