rudybiss
Messages postés60Date d'inscriptionmercredi 22 septembre 2004StatutMembreDernière intervention20 juillet 2009
-
27 mai 2009 à 15:06
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 2020
-
27 mai 2009 à 15:25
Bonjour à tous!
Je me remet à votre sagesse pour avoir plus d'explications dans le travail que j'effectue.En effet je développe une application et je me retrouve avec des champs provenant d'une autre table.
J'ai une table conseiller (code_conseiller,nom,prenom) et une table programme(code_programme,code_conseiller,libellé programme).
Donc dans le formulaire de création d'un programme,j'ai pensé mettre une combobox au niveau de code_conseiller (pour éviter à l'utilisateur de saisir des conseillers inexistants).Donc les valeurs de cette combobox proviennent de la table "cosneiller".
Alors ma question est de savoir comment alimenter cette combobox car j'ai essayé un truc mais qui ne marche pas.J'ai essayé ceci:
Private AdapTcodeconseiller As New OleDb.OleDbDataAdapter("select Code_conseiller from conseiller", Connection)
'on rempli le dataset pour le combobox
AdapTcodeconseiller.Fill(DtSet, "conseiller")
'remplissage du combobox avec le dataset
Dim Matable1 As DataTable
Matable1 = DtSet.Tables("conseiller")
cmb_cod_cons.DataSource = Matable1
J'ai mis ce code au chargement du formulaire et dans le combobox j'ai ceci qui apparait dans le combobox
System.Data.DataRowView
Or j'aimerai que les code conseillers apparaissent dans le combobox.
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 27 mai 2009 à 15:16
Salut,
Ta méthode est bonne seulement tu oublis de rajouter ces deux lignes :
cmb_cod_cons.DisplayMember = "nom" 'Nom de la colonne de table que tu veux afficher dans le combo
cmb_cod_cons.ValueMember = "code_conseiller" 'Valeur de l'élément SelectedValue (Utiliser pour retourner les ID lors de la sélection d'un membre par ex.)