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 :

Images dans une datagridview


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut Images dans une datagridview
    Bonjour,

    La question a du être posée mais n'ayant pas trouvé de solution a mon problème, je fais ce post.

    J'ai dans l'idée de gérer une colonne image dans une datagrid pour mettre soit une coche verte quand une ligne sera traitée dans un process , soit une croix rouge.

    Je précise que mon projet est une dll ... cela peut avoir son importance , je suppose.

    Et que mes images sont en gif.

    Dans ma datagrid j'arrive à avoir une image par défaut (-> dans les propriétés de la colonne , image , j'ai précisé une image)

    Maintenant comment jouer sur la valeur de la cellule pour adapter l'image ?

    Les essais suivants :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dataGridLstFile.Rows[cptI].Cells[1].Value = Image.FromFile(@".\images\coche.gif");
    me lève une exception relative System.Drawing .....

    Pouvez vous m'aider ?


    Merci à vous

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    A mon avis l'erreur est qu'il ne trouve pas l'image, ça n'a pas de rapport avec le DGV. Ton répertoire "images" est bien dans le répertoire de l'exécutable ?

  3. #3
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Bonjour,

    J'ai trouvé ce post dans lequel il est dit qu'il faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    e.Value = System.Drawing.Image.FromFile("c:\temp\imagen.png")
    Dans l'événement CellFormatting.

    Sinon à mon avis, ne précise pas d'image par défaut ! Et peux-tu nous montrer la méthode contenant la ligne que tu as posté, avec le message d'erreur un peu plus complet.

  4. #4
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    le truc c'est qu'il s'agit d'une dll ..... comment savoir si le dossier images et mes images sont dans la dll ?


    J'ai cette référence dans la propriete Image de ma colonne monprojet.Properties.Resources.croix

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par beegood Voir le message
    le truc c'est qu'il s'agit d'une dll ..... comment savoir si le dossier images et mes images sont dans la dll ?


    J'ai cette référence dans la propriete Image de ma colonne monprojet.Properties.Resources.croix
    ben tu fais pareil :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dataGridLstFile.Rows[cptI].Cells[1].Value = monprojet.Properties.Resources.coche;

  6. #6
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    heu .....

    pourquoi n'ai je pas pensé

    cela fonctionne

    Merci à vous

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

Discussions similaires

  1. Réponses: 25
    Dernier message: 13/08/2012, 13h50
  2. Réponses: 2
    Dernier message: 19/05/2011, 10h00
  3. Réponses: 2
    Dernier message: 06/04/2010, 16h51
  4. Réponses: 2
    Dernier message: 28/07/2009, 16h09
  5. [VB6] [Excel] Insérer une image dans une feuille
    Par mathias dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 09/10/2002, 07h44

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