Bonjour à tous,

J'ai un petit probleme dans mon appli ASP.NET C#.
J'ai une première DropDownList, que j'ai remplis avec des infos d'une base de données. Vu que je voulais afficher plusieurs informations, j'ai fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
foreach (DataRow row in dtTable.Rows)
 {
      string ligne = row["MVLOT"].ToString() + " -- " + row["MVLOTFAB"] + " -- " + row["LIBELLEARTICLE"] + " -- " + row["LIBELLEFAMILLE"];
      ld_numLot.Items.Add(ligne);
 }
 ld_numLot.DataBind();
ça c'est bon.

Ce que je veut faire, c'est lorsque l'utilisateur a choisis une ligne, c'est afficher dans différentes zones les valeurs selectionner.
Dans la zone libelleArticle on affiche row["LIBELLEARTICLE"] etc ...
Mais je ne sais pas comment faire ça.

J'ai essayé avec ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
int ligneChoisis = ld_numLot.SelectedIndex;
string x = dtTable.Rows[ligneChoisis].Field<string>("MVLOT");
Mais j'obtiens une exception :
La référence d'objet n'est pas définie à une instance d'un objet.
Voila si vous pouviez me dire si c'est la bonne méthode et me corriger je vous en serais reconnaissant

Merci d'avance.