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 :

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());
}
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
 
ld_test.dataSource = dtTable;
ld_test.DataValueField = "NODOMAINE"; // ligne[0]
ld_test.DataTextField = "DOMAINE"; // ligne[1]
Le probleme c'est que si je fais :
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();
}
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 = "NODOMAINE"
Apres modification de la valeur de la liste, dataValueField vaut par exemple 1-Bacterio, et pas 1 comme je le voudrais.

Est ce quelqu'un a une astuce pour pallier a se problème ?
Merci d'avance.