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.NET] ComboBox


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 24
    Par défaut [VB.NET] ComboBox
    j'arrive pas à ajouter un champ d'un dataReader à mon combobox
    Merci de m'aider

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Par défaut
    C'est du C#/MySQL, mais peut etre que ça peut t'aider :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
                    this._MySqlCommand.CommandText = this._ReaderString; //comande à exécuter
                    this._MySqlCommand.Connection = this._MySqlConnection;
                    this._MySqlDataReader = this._MySqlCommand.ExecuteReader();
                    while (this._MySqlDataReader.Read())
                    {
                        myComboBox.Items.Add(this._MySqlDataReader.GetString(0));
                    }
                    this._MySqlDataReader.Close();

  3. #3
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Pourquoi ne pas utiliser ce que t'offre le DataBinding :
    1. une requête SELECT monchamps FROM etc...
    2. un objet Connection avec sa chaine de connection
    3. un objet DBDataAdapter initialisé avec la requête et la connection
    4. une DataTable pour recevoir les données de la requête
    5.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonDataAdapter.Fill(MaDataTable, "lenomdelatable")
    6.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonComboBox.DataSource = MaDataTable
    7. Et voilà

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Par défaut
    Neguib n'a pas tort et tu peux même compléter le tout en informant les champs valuemember et displaymember :
    - ValueMember = nom de la colonne qui servira de valeur (en général id)
    - DisplayMember = nom de la colonne qui sera visible dans le champ text de ton comboBox.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 24
    Par défaut
    Merci ça marche

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

Discussions similaires

  1. [VB.NET][comboBox][débutant] trier sur valueMember
    Par goony dans le forum Windows Forms
    Réponses: 6
    Dernier message: 03/10/2005, 16h27
  2. [VB.NET] ComboBox de choix de couleurs
    Par Yorglaa dans le forum Windows Forms
    Réponses: 2
    Dernier message: 14/09/2005, 13h17
  3. Réponses: 4
    Dernier message: 30/03/2005, 18h30
  4. [VB.NET] ComboBox/Datagrid enabled mais pas en saisie
    Par Cereal123 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/09/2004, 14h11
  5. [VB.NET] ComboBox lien entre deux tables
    Par VDB1 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/07/2004, 12h15

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