Bonjour à tous
J'ai un petit soucis pour remplir ma liste déroulante. Je voudrais qu'elle puisse contenir plusieurs renseignements. Ce n'est pas possible de découper la liste en colonnes donc pas le choix j'ai fait ceci :
Seulement je veux garder un DataValueField = ligne[0] comme si j'avais fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 foreach (DataRow ligne in dtTable.Rows) { ld_test.Items.Add(ligne[0].ToString() + "-" + ligne[1].ToString()); }
Le probleme c'est que si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ld_test.dataSource = dtTable; ld_test.DataValueField = "NODOMAINE"; // ligne[0] ld_test.DataTextField = "DOMAINE"; // ligne[1]
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 foreach (DataRow ligne in dtTable.Rows) { ld_test.Items.Add(ligne[0].ToString() + "-" + ligne[1].ToString()); ld_test.DataValueField = ligne[0].ToString(); }
Apres modification de la valeur de la liste, dataValueField vaut par exemple 1-Bacterio, et pas 1 comme je le voudrais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 foreach (DataRow ligne in dtTable.Rows) { ld_test.Items.Add(ligne[0].ToString() + "-" + ligne[1].ToString()); } ld_test.DataValueField = "NODOMAINE"
Est ce quelqu'un a une astuce pour pallier a se problème ?
Merci d'avance.
Partager