Remplir une DropDownList avec plusieurs champs
Bonjour,
J'ai une page ASP.NET qui, quand elle se lance, remplit une DropDownList grace à cette méthode :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| protected void RemplirListeDeroulante()
{
Req = "SELECT NOTEACHER, NAMETEACHER, SURNAMETEACHER FROM TEACHER";
Cmd = new OracleCommand(Req, Cnx);
Jdd = Cmd.ExecuteReader();
this.DropDownList1.DataSource = Jdd;
this.DropDownList1.DataValueField = "NOTEACHER";
this.DropDownList1.DataTextField = "NAMETEACHER";
this.DropDownList1.DataBind();
this.DropDownList1.SelectedIndex = 0;
Jdd.Close();
} |
Comme vous pouvez le voir, ma requête me retourne un numéro, un nom et prénom de professeur.
La valeur de chaque ligne de la DropDownList est donc égale à mon numéro, tandis que le texte affiché correspond au nom.
Mais si dans le texte affiché, je veux le nom ET le prénom ? Comment je fais ?
J'ai bien pensé à faire une vue pour sa, mais sa m'enbête de créer une vue juste pour remplir une DropDownList sur tout celle de mon site.
Microsoft a bien du penser à la chose en créant son langage non ?
Merci de votre aide :)