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 :

probleme pour afficher une photo


Sujet :

C#

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 94
    Par défaut probleme pour afficher une photo
    bonjour

    je souhaite afficher une photo dans un DataGrieViewImage, je m'explique
    il y a une requete SQL qui récupère les nom,prenom,photo,mail etc.. des personne enregistrer dans la base .
    une fois la requête exécuter les données sont affichés dans le dataGridView seulement voila pour les photos il n y a rien.
    j ai le droit à une croit rouge et une jolie erreur.

    savez vous comment si déjà c'est possible et si oui comment faire.

    si il existe un autre moyen pour afficher une photo dans un tableau avec les données des utilisateurs je suis preneur !!


    merci de votre à tous

  2. #2
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 149
    Par défaut
    salut zyriuse,
    Tout d'abord oui c'est possible d'afficher une photo dans un datagridview tout dépend de comment tu récupère la photo.
    Moi je l'ai fais mais je n'ai que le chemin de la photo dans ma base de données.
    voici comment je procède:
    1:récupération de la photo pour prévisualisation dans un contrôle PictureBox
    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
     
    private void btn_Photo_Click(object sender, EventArgs e)
            {
                /*********************************************************************************
                /* Pour ouvrir la boîte de dialogue et aller chercher la photo                   */
                /*********************************************************************************/
     
                this.openFileDialog.Filter = "(*.bmp;*.jpg;*.jpeg)|*.bmp;*.jpg;*.jpeg";
                if (this.openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    this.Lbl_Chm.Text = this.openFileDialog.FileName.ToString();
                    this.Img.Image = Image.FromFile(this.Lbl_Chm.Text.ToString());         
                }
                this.Txt_Com.Focus();
            }
    2: Valider la photo et faire monter dans la grille
    Sur le clic d'un bouton "valider" je fais monté la photo dans le datagridview avec ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     this.DGPhoto.Rows[i].Cells[2].Value = Image.FromFile(this.Lbl_Chm.Text.ToString());
    j'espère avoir répondu à ta préoccupation.

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Personemllement je n'aime pas stochker des photos en DB et je prefere la solution de la référence

    Dans ce cas tu peux ajouter a la main une colonne image dans ton Dgv

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataGridViewImageColumn()
    Et utiliser l'event paint de la cell pour afficher l'image en te basant sur l'exemple de devvanjier

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 94
    Par défaut
    merci pour votre aide à tous cela fonctionne

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

Discussions similaires

  1. probleme pour afficher une image dans une jsp
    Par jean-pierre69380 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 10/06/2012, 12h35
  2. [Base de donnée] BCB6 Probleme pour afficher une image dans un DBGrid
    Par o_live dans le forum C++Builder
    Réponses: 5
    Dernier message: 22/12/2010, 10h07
  3. Réponses: 4
    Dernier message: 11/06/2009, 07h53
  4. [SQL] probleme de syntaxe pour afficher une photo en php
    Par carmen256 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 11/04/2006, 21h48
  5. [LG] Problème pour afficher une matrice
    Par phoebee dans le forum Langage
    Réponses: 4
    Dernier message: 11/08/2005, 21h41

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