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 :

combo box binding liste objet


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2016
    Messages : 6
    Par défaut combo box binding liste objet
    bonjour les amis

    je voudrais récupérer le contenu d une table de base de donné dans une combobox ,le code ci-dessous le fait plutot bien

    mais je veux récupérer ma table dans une liste d objet avant de lier la liste a ma combobox,

    merci pour vos indications et aides

    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
     
    //méthode chargement table prenant en paramètre la chaine de connexion.
     
    private static void ChargementTable(string connectionString)
     
    {
     
     
    string queryString ="SELECT * FROM TypePrelevement ";
     
    using (SqlConnection connection =new SqlConnection(connectionString))
     
    {
     
    SqlCommand cmd =new SqlCommand(queryString, connection);
     
    connection.Open();
     
    SqlDataReader reader = command.ExecuteReader();
     
     
     
    while (reader.Read())
     
    {
     
    comboBox1.Items.Add(reader["Libellé"]);
     
    }
     
    reader.Close();
     
    }
     
    }

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : Août 2010
    Messages : 479
    Par défaut
    Salut, tu peux utiliser ça :

    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
     
    using (SqlConnection connection = new SqlConnection("SELECT *")) //bof bof le SELECT * 
                        {
                            connection.Open();//ouvreture de la co
                            using(SqlCommand cmd =new SqlCommand("", connection))//création de la commande sql
                            {
                                using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))//création de l'adaptateur
                                {
                                    DataTable table = new DataTable();
                                    adapter.Fill(table);//remplissage de la datatable
                                    cb.DataSource = table;//on affecte la datatable comme source de données à la combo
                                }
                            }
                        }
                        cb.DisplayMember = "libelle";//on désigne la colonne libellé comme affichage
                        cb.ValueMember= "id"; //on désigne la colonne id comme valeur --> cb.SelectedValue pointe sur id
                        DataTable maTable = cb.DataSource as DataTable; //je peux récupérer ma datatable si besoin
    Si tu as des questions n'hésites pas.
    A+

  3. #3
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2016
    Messages : 1
    Par défaut
    merci lead,

    c était super clair et simple mais j suis obligé d'utiliser un datareader au lieux d un dataadapter/datatable ,le code en soit fait le boulot mais on m impose de peupler ma combobox a partir d une liste d'objet et non pas directement du reader vers la combo, je dois en gros insérer dans le while une liste type objet(objet libellé) qui récupérera les éléments de ma table puis binder cette liste a ma combo

    merci d avance pour toute information.

Discussions similaires

  1. remplir combo box avec liste des pays
    Par ygeeg dans le forum Windows Forms
    Réponses: 0
    Dernier message: 19/02/2010, 16h20
  2. Modifier la couleure d'une liste a choix (combo box)
    Par echantillon dans le forum GTK+ avec C & C++
    Réponses: 7
    Dernier message: 03/02/2007, 22h13
  3. Une liste de combo box
    Par sybilla dans le forum Windows
    Réponses: 11
    Dernier message: 21/07/2006, 11h38
  4. Réponses: 1
    Dernier message: 20/06/2006, 17h39
  5. Combo box et liste de valeurs contenues dans ma table
    Par TieumB dans le forum C++Builder
    Réponses: 14
    Dernier message: 05/04/2004, 18h47

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