cs_kakol
Messages postés180Date d'inscriptionmardi 21 décembre 2004StatutMembreDernière intervention12 juin 2008
-
13 juil. 2005 à 17:44
cs_kakol
Messages postés180Date d'inscriptionmardi 21 décembre 2004StatutMembreDernière intervention12 juin 2008
-
13 juil. 2005 à 18:32
Bonjour a tous.
J'ai une base de donnees access avec 4 tables. La premiere table est "AP" et contient 2 champs ("AP ID" et "AP name"). Dans mon appli j'ai un bouton me permettant de me connecter a ma base et une listBox. J'arrive a me connecter a ma base mais mon soucis est pour afficher les elements de la table.
En effet je souhaite afficher les differents enregistrements de la table AP dans la listBox (par exemple 00:51:pf:14 - nomdelap) et la je ne sais pas trop comment m'y prendre car je debute tout juste le c# et ne connais donc pas les commandes.
J'ai essaye avec :
DataSet oDataSet = new DataSet("AP ID");
oDataAdapter.Fill(oDataSet);
listBox1.DataSource=oDataSet.Tables[0];
listBox1.DisplayMember=oDataSet.Tables["AP ID"].ToString();
mais ca n'a pas ete une grande prouesse!
Auriez-vous une idee svp?
merci d'avance pour vos suggestions.
kakol
Et ensuite de reprendre ton code avec une petite modif sur le "DisplayMember".
DataSet oDataSet = new DataSet("AP ID");
oDataAdapter.Fill(oDataSet);
listBox1.DataSource=oDataSet.Tables[0];
listBox1.DisplayMember="CONCAT"
La propriété DisplayMember spécifie le champ/propriété à
afficher. Donc, pour une table le nom du champ et pour une collection
d'objets le nom de la propriété (avec get/set) à afficher.
Sinon, l'autre technique c'est de faire une colonne calculé dans le DataTable. Mais je passe.
cs_69chris
Messages postés318Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention30 décembre 20051 13 juil. 2005 à 18:24
Tu mets le DataGrid.DataSource = DataTable
Mais comme tu as une seule info a afficher, je te conseil plutot la
listbox(marche vraiement pareil que la combo). Le dataGrid, c'est
plutôt de l'édition (c'est peut être ce que tu veux)?
Bon WE
Vous n’avez pas trouvé la réponse que vous recherchez ?