2009-05-12 3 views
0

Wie auch eine Dropdown-Liste zu Gridview hinzufügen und wie eine Datenquelle Drop-Down hinzufügen?Problem in der Dropdown-Liste innerhalb von gridview

Zum Beispiel:

Ich habe gridview mit 5 colomns c1, c2, c3, c4, c5 hier ich eine Dropdownlist nur c1 und c2 hinzufügen möge, was das Verfahren ist für diese Arbeit machen?

Anmerkung: VS2008, asp.net mit C#

Antwort

0

Sie können die Spalten im Gridview bearbeiten und setzen diese beiden Templatecolumns sein, setzen Sie dann eine Dropdownlist DropDownList1 im Template genannt. Dann wird, wie sagt Hunter das Databound-Ereignis verwenden, zu binden, ein Datensatz wie so zu sagen:

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

Dank viel mr.MikeW – thiru

+0

Ich schreibe Code wie folgt durch Ihre Anweisungen Fehler Fehler auftreten pls helfen ist „Object Referenz nicht auf eine Instanz eines Objekts gesetzt " in der Zeile von --list.DataSource = ds; - DataSet ds = new DataSet(); SqlCommand cmp = neuer SqlCommand ("SELECT * from Projectcodetable", conn); SqlDataAdapter dr = neuer SqlDataAdapter (cmp); dr.Fill (ds); DropDownList-Liste = DropDownList) e.Row.FindControl ("DropDownList1"); list.DataSource = ds; list.DataValueField = "ProjectCode"; list.DataTextField = "ProjectCode"; list.DataBind(); conn.Close(); – thiru

+0

vielen dank mr.MikeW – thiru