<asp:TemplateField HeaderText="Products"><ItemTemplate><asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList></ItemTemplate></asp:TemplateField>
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){DataTable myTable = new DataTable();DataColumn id= new DataColumn("ID");DataColumn name= new DataColumn("Name");myTable.Columns.Add(id);myTable.Columns.Add(name);......
http://highoncoding.com/Articles/169_DropDownList_Inside_GridView__Method_1_.aspx
void CustomersGridView_RowDataBound(Object sender, GridViewRowEventArgs e) { if(e.Row.RowType == DataControlRowType.DataRow) { label lbl = (label) e.Row.FindControl("lblHidden"); DropDownList ddl = (label) e.Row.FindControl("ddlID"); if(lbl.Text =="A") { ddl.Items.Clear(); ddl.Items.Add("B"); ddl.Items.Add("C") } Else if(lbl.Text =="B") { ddl.Items.Clear(); ddl.Items.Add("C") } } }