2010-05-21 7 views
0

J'ai un GridView ASP.NET qui a quatre colonnes. Les trois premiers sont des éléments BoundField typiques liés à un DataTable. Le quatrième est un élément TemplateField que je crée un DropDownList dans l'événement OnRowCreated pour le GridView. Ce que j'essaye de faire est de descendre la source de données pour le GridView quand un bouton est pressé. J'ai juste besoin d'obtenir les valeurs pour les colonnes 1 et 4 de chaque rangée. Les trois premières colonnes contiennent les données attendues, mais la quatrième est vide. Est-ce parce que cela ne faisait pas partie du DataTable à l'origine? Existe-t-il un moyen d'obtenir la valeur de chaque liste déroulante comme je l'ai décrite, ou devrai-je retravailler ceci afin que chaque liste déroulante fasse partie du DataTable?Obtenir la sélection DropDownList de GridView sur le bouton presse

+0

Pourquoi créer le menu déroulant sur l'événement RowCreated? ne peux-tu pas le jeter sur l'ASPX? Ou il y a une logique conditionnelle –

+0

La liste déroulante se trouve à l'intérieur du TemplateField sur la page aspx. Je remplis les valeurs sur RowCreated. Je ne sais pas si cela répond à votre question ou non. –

Répondre

0

trouvé la réponse en ligne. C'était quelque chose que je suis surpris était en fait la réponse. Au lieu d'essayer de remplir le menu déroulant sur RowCreated, vous devez le faire sur RowDataBound.

http://forums.asp.net/p/1540911/3753726.aspx

Questions connexes