J'ai un Datagrid avec 3 DropDownLists dedans. Bien qu'il s'agisse d'un DataGrid, il n'aura réellement que deux lignes. Je remplis le BoundColumns en utilisant un DataTable dans mon code.ASP.NET DataGrid - DropDownListes dans des lignes séparées?
Normalement, ce n'est pas un problème pour installer et créer les deux lignes, maintenez les deux rangées de valeurs et récupérez-les plus tard. Mais comme il se trouve, je dois avoir des listes différentes dans chacune de mes lignes
Par exemple:
Première rangée: --- 3 DropDownLists auront chacune quatre options: pommes, oranges, les pommes et les oranges , Ni
deuxième rangée: --- 3 DropDownLists auront chacun quatre options: raisins, cerises, raisins et cerises, ni
Je me demande quelle est la façon la plus indolore pour y parvenir. Je pense qu'une solution doit faire avec DataSource, et les propriétés DataTextField et/ou DataValueField de DropDownList. Mais si je mets une fonction dans DataSource je ne suis pas sûr de savoir comment lui passer l'index de ligne pour qu'il sache quelle liste retourner. Utiliser ItemTypes (Item, AlternatingItem) peut également contenir une solution, mais comment seraient-ils mieux utilisés?