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

 .NET Discussion :

Comment afficher la valeur du Displaymember dans un DataGridview?


Sujet :

.NET

  1. #1
    Nouveau Candidat au Club

    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 27
    Points : 0
    Points
    0
    Billets dans le blog
    1
    Par défaut Comment afficher la valeur du Displaymember dans un DataGridview?
    Hello! Je réussi a enregistrer la valeur du selectedValue de mon combobox dans ma base de données, maintenant j'aimerai afficher son displaymember dans le DataGridview.

    Voici le Code pour le combobox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     void FillCli()
            {
                string ConnectionString = " Provider = Microsoft.ACE.OLEDB.12.0; Data Source = F:\\Stage_ap\\BD\\MontHoreb.accdb";
                con.ConnectionString = ConnectionString;
                con.Open();
                OleDbDataAdapter adapter = new OleDbDataAdapter("Select Code_Client, Nom_Client from CLIENT", con);
                DataTable dt = new DataTable();
                adapter.Fill(dt);
                cmbCodeCliD.DataSource = dt;
                cmbCodeCliD.DisplayMember = "Nom_Client";
                cmbCodeCliD.ValueMember = "Code_Client";
                con.Close();
    Ma classe pour l'enregistrement:
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
     class DonnerClass
        {
            //Obtention des proprites de parametre
            public int Code_Client { get; set; }
            public int Code_Marche { get; set; }
            public string Date_Marche { get; set; }
            public string Prix_Marche { get; set; }
            public int Id_Donner { get; set; }
     
            static string myconnstrng = ConfigurationManager.ConnectionStrings["connstrng"].ConnectionString;
            //Selection des Donnees dans la Base de Donnees de Notre Apllication
            public DataTable Select()
            {
                //Etape1:Connection a la base de donnees
                OleDbConnection conn = new OleDbConnection(myconnstrng);
                DataTable dt = new DataTable();
     
                try
                {
                    //Etape2: les requettes Sql
                    string sql = "SELECT * FROM DONNER";
                    //Creation de Commande Utilisant cmd et con
                    OleDbCommand cmd = new OleDbCommand(sql, conn);
                    //Creation d'adaptateur sql utilisqnt cmd
                    OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
                    conn.Open();
                    adapter.Fill(dt);
     
                }
                catch (Exception ex)
                {
     
                }
                finally
                {
                    //Fermeture de la connection
                    conn.Close();
                }
                return dt;
            }
            // Insertion des donnees dans la base de donnees
            public bool Insert(DonnerClass c)
            {
                //Creation de retour de valeur par defaut et le parametrer a faut
     
                bool IsSuccess = false;
                //Etape1- Connection a la base de Donnnees de notre Application
                OleDbConnection conn = new OleDbConnection(myconnstrng);
                try
                {
                    //Etape2-Creation des Reauette pour Inserer des Donnees dans notre base de donnees
                    string sql = "INSERT INTO DONNER(Code_Client, Code_Marche, Date_Marche, Prix_Marche) VALUES (@Code_Client, @Code_Marche, @Date_Marche, @Prix_Marche)";
                    //Creation de commande utilisant sql et cmd
                    OleDbCommand cmd = new OleDbCommand(sql, conn);
                    //Creation des parameter pour aouter des donnees
                    cmd.Parameters.AddWithValue("@Code_Client", c.Code_Client);
                    cmd.Parameters.AddWithValue("@Code_Marche", c.Code_Marche);
                    cmd.Parameters.AddWithValue("@Date_Marche", c.Date_Marche);
                    cmd.Parameters.AddWithValue("@Prix_Marche", c.Prix_Marche);
                    //Ouverture de la connection 
                    conn.Open();
                    int rows = cmd.ExecuteNonQuery();
                    //Si la requette s'effectue avec succes la valeur de la ligne sera plus grande que 0 sinon cette valeur sera 0
                    if (rows > 0)
                    {
                        IsSuccess = true;
                    }
                    else
                    {
                        IsSuccess = false;
                    }
                }
                catch (Exception ex)
                {
     
                }
                finally
                {
                    //Fermeture de la connection
                    conn.Close();
                }
                return IsSuccess;
    Pour l'enregistrement:

    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
    21
    22
    23
    24
    25
     
     private void btnAjD_Click(object sender, EventArgs e)
            {
                //Obtention des Donnees dans les Champs de Saisie
                c.Code_Client = (int)cmbCodeCliD.SelectedValue;
                c.Code_Marche = (int)cmbCodeMarchD.SelectedValue;
                c.Date_Marche = datPicD.Text;
                c.Prix_Marche = txtBoxPrixMD.Text;
                //Insertion des donnees dans la base de donnees de notre application
                bool succes = c.Insert(c);
                if (succes == true)
                {
                    //Insertion effectue
                    MessageBox.Show("Enregistrement effectue avec succes");
                    //Appelle a la Methode pour Clear pour suprimer les Champs
                    Clear();
                }
                else
                {
                    //Insertion non effectue
                    MessageBox.Show("Enregistrement non effectue veuillez reprendre");
                }
                DataTable dt = c.Select();
                dgvD.DataSource = dt;
            }
    Veuillez m'aider SVP!

  2. #2
    Nouveau Candidat au Club

    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 27
    Points : 0
    Points
    0
    Billets dans le blog
    1
    Par défaut
    Personne pour m'aider????

  3. #3
    Nouveau Candidat au Club

    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 27
    Points : 0
    Points
    0
    Billets dans le blog
    1
    Par défaut Afficher son displaymember dans un DataGridview
    Je viens de trouver la solution je devrai faire simple de simple jointure lors de la sélection dans ma classe
    Voici le bot de code issue de l'instruction select:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string sql = "SELECT  b.Nom_Client AS Client, c.Libelle_Marche AS Marche, a.Date_Marche , a.Prix_Marche, a.Id_Donner FROM    ((DONNER a INNER JOIN CLIENT b ON a.Code_Client = b.Code_client) INNER JOIN MARCHE c ON c.Code_Marche = a.Code_Marche)";

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/12/2010, 16h52
  2. Comment afficher une valeur de la table dans un Edit ?
    Par jojo86 dans le forum Bases de données
    Réponses: 15
    Dernier message: 15/01/2008, 08h58
  3. Réponses: 10
    Dernier message: 22/05/2007, 11h07
  4. Comment afficher une valeur dans un edittext avec un autre programme
    Par pitizone dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 14/05/2007, 07h45
  5. Comment afficher une valeur contenue dans une variable ?
    Par manubrard dans le forum Langage
    Réponses: 5
    Dernier message: 20/02/2006, 15h56

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