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 :
Ma ListBox s'initialise correctement, les données s'affiche bien à l'écran.
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();
Mais lorsque, dans une fonction, je veux utiliser par exemple :
ça me renvoie -1, alors qu'un élément a bien été sélectionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part int truc = LB_HLabel.SelectedIndex;
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!
Partager