Bonjour,

Migrant fraîchement vers l'ASP.net, je viens jusqu'ici pour vous demander de l'aide.

J'ai un webform ListBox que j'initialise avec les données d'une base SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
String maRequete = "SELECT * FROM TBL_COMPANY_GROUP";
OdbcCommand maCommande = new OdbcCommand(maRequete, maConnexion);
monReader = maCommande.ExecuteReader();
LB_HLabel.DataSource = monReader;
LB_HLabel.DataTextField = "COMPANY_GROUP_NAME";
LB_HLabel.DataValueField = "COMPANY_GROUP_GROUP_ID";
LB_HLabel.DataBind();
Ma ListBox s'initialise correctement, les données s'affiche bien à l'écran.
Mais lorsque, dans une fonction, je veux utiliser par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
int truc = LB_HLabel.SelectedIndex;
ça me renvoie -1, alors qu'un élément a bien été sélectionné.
je précise que si j'initialise la ListBox en dur, ça me renvoie une bonne valeur.

Je vous pose donc la question, que dois-je faire?
le DataBind() doit-il être associé à autre chose?

Meric d'avance et bonne journée!