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 :

[VB.NT 2.0] Insertion d'une icone dans une cellule d'un DataGridView


Sujet :

Windows Forms

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 25
    Points : 22
    Points
    22
    Par défaut [VB.NT 2.0] Insertion d'une icone dans une cellule d'un DataGridView
    Bonjour,

    je rempli un datagridview avec des informations d'une table de ma base de données. Une de ces informations est intitulée : ETAT et prend pour valeur "actif" ou "non_actif". J'ai trouvé 2 petites icônes représentant une croix rouge et un "v" vert et j'aimerais les afficher dans mon datagridview dans les cellules de la colonne état, à la place de actif et non_actif.
    J'ai essayé différentes choses mais je ne suis toujours pas arrivé à afficher une icone.

    J'espère que c'est possible

    Merci d'avance.
    Jean-Baptiste MARION

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 25
    Points : 22
    Points
    22
    Par défaut
    Bon alors voilà après pas mal de temps à avoir effectué des recherches et mettre lancer dans la création d'un classe dérivée avec redéfinition de la méthode paint, j'ai trouvé quelque chose qui n'existait pas avec le datagrid.
    C'est tout bête mais vu que personne ne m'a répondu j'imagine que peut de personne l'on encore découvert.

    Il existe une classe DataGridViewImageColumn
    voici un exemple d'utilisation, avec une icone en ressources de l'application

    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
    20
     
    'ce code figure dans le chargement de ma forme
    'le paramètre du constructeur est un boolean disant si l'image est une icone ou non
    Dim oColumnSigne As New DataGridViewImageColumn(True)
     
    'ajout d'une colonne texte
    dgvListe.Columns.Add("PRODUIT", "Produit")
    'ajout d'une colonne icone
    oColumnSigne.Name = "SIGNE"
    oColumnSigne.HeaderText = "Signé"
    dgvListe.Columns.Add(oColumnSigne)
     
    'ce code figure dans une procédure remplissant mon datagrid avec des infos d'une table
    'je ne mets pas le code de toute la procédure, mais juste au moment où je remplie les celulles icone
    'mes 2 icones sont dans les ressources de mon application
    If oTtSejour.Validateur.Code = 0 Then 'pas signe
          dgvListe.Rows(iIndexLigne).Cells("SIGNE").Value = My.Resources.IconePasSigne
    Else 'signe
          dgvListe.Rows(iIndexLigne).Cells("SIGNE").Value = My.Resources.IconeSigne
    End If
    Voilà finalement c'est tout simple par rapport au datagrid du framework 1.1
    Jean-Baptiste MARION

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  2. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  3. portée d'une variable dans une fonction dans une méthode
    Par laurentg2003 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2009, 19h05
  4. [POO] dans une classe, appeler une fonction dans une méthode
    Par arnaudperfect dans le forum Langage
    Réponses: 3
    Dernier message: 26/08/2007, 23h04
  5. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 10h13

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