2009-05-12 8 views
0

Comment ajouter une liste déroulante à gridview et comment ajouter une source de données à une liste déroulante?Problème dans la liste déroulante dans gridview

Par exemple:

Je gridview avec 5 colomns c1, c2, c3, c4, c5 ici, je veux ajouter un dropdownlist seulement c1 et c2 quelle est la procédure pour faire ce travail?

Note: VS2008, asp.net avec C#

Répondre

0

Vous pouvez modifier les colonnes du GridView et définir ces deux à être TemplateColumns, puis mettre un DropDownList appelé DropDownList1 dans le TemplateColumn. Puis, comme Hunter dit utiliser l'événement DataBound pour se lier à dire un ensemble de données comme ceci:

DropDownList list = e.Item.FindControl("DropDownList1"); 
list.DataSource = < your DataSet here>; 
list.DataValueField = "code"; 
list.DataTextField = "description"; 
list.DataBind(); 
+0

merci beaucoup mr.MikeW – thiru

+0

je suis en train d'écrire le code comme ceci par vos instructions erreur se produit pls aider erreur est « objet référence non définie sur une instance d'un objet " dans la ligne de --list.DataSource = ds; - DataSet ds = new DataSet(); SqlCommand cmp = nouvelle SqlCommand ("SELECT * from Projectcodetable", conn); SqlDataAdapter dr = nouveau SqlDataAdapter (cmp); dr.Fill (ds); DropDownList liste = DropDownList) e.Row.FindControl ("DropDownList1"); list.DataSource = ds; list.DataValueField = "CodeProjet"; list.DataTextField = "CodeProjet"; list.DataBind(); conn.Fermeture(); – thiru

+0

merci beaucoup mr.MikeW – thiru

Questions connexes