DataBind : le Webform se reinitialise graphiquement mais pas dans le code.
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:
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:
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!