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#] Probleme de couleur dans une ListView


Sujet :

Windows Forms

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Points : 295
    Points
    295
    Par défaut [C#] Probleme de couleur dans une ListView
    J'ai une listview, et je rajoute des items.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ListViewItem item = new ListViewItem(fichier);
    item.SubItems.Add(etat);
    item.SubItems.Add(message);
    item.SubItems.Add(DateTime.Now.ToString());
    item.ForeColor=System.Drawing.Color.Red;
    lsvLog.Items.Add(item);
    Or la couleur n'apparait pas dans tout les champs, mais si je déplace une colonne, la colle devient de la bonne couleur.

  2. #2
    Membre actif
    Homme Profil pro
    Création de jeux video (en amateur)
    Inscrit en
    Mars 2003
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cantal (Auvergne)

    Informations professionnelles :
    Activité : Création de jeux video (en amateur)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 408
    Points : 260
    Points
    260
    Par défaut
    Tente un lsvLog.Refresh(); derrière ton code, mais je n'y crois pas trop.

    Il y a un nombre assez conséquent de bug d'affichage dans les contrôles à partir du moment où tu essayes de modifier leur style. Et c'est encore pire lorsque le EnableVisualStyle (thème XP) est activé.

    (Palme d'or : le TabControl, premier dauphin : le treeview, visiblement le second dauphin est le ListView)

    Je préconiserai donc soit de ne pas trop y toucher (et de ne pas activer le thème XP), soit de gérer soi-même le dessin du composant.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pas de changement de couleur au clic dans une ListView
    Par profecie dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 02/11/2011, 17h57
  2. Réponses: 1
    Dernier message: 01/09/2011, 15h45
  3. Réponses: 6
    Dernier message: 04/03/2011, 17h02
  4. Probleme de couleur dans une form
    Par BuzzLeclaire dans le forum Débuter
    Réponses: 1
    Dernier message: 14/05/2009, 15h43
  5. [C# 2.0] Couleur de fond dans une listView
    Par OtI$ dans le forum Windows Forms
    Réponses: 3
    Dernier message: 07/02/2007, 14h50

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