C# gridview中dropdownlist中的问题

C# gridview中dropdownlist中的问题,c#,gridview,drop-down-menu,C#,Gridview,Drop Down Menu,如何将dropdownlist添加到gridview以及如何将数据源添加到dropdownlist 例如: 我有5个列c1、c2、c3、c4、c5的gridview,这里我只想添加一个下拉列表 c1和c2执行此工作的程序是什么 注意:vs2008、asp.net和c可以编辑GridView中的列,并将这两个列设置为TemplateColumns,然后在TemplateColumn中放置一个名为DropDownList 1的DropDownList。然后,正如Hunter所说,使用DataBoun

如何将dropdownlist添加到gridview以及如何将数据源添加到dropdownlist

例如:

我有5个列c1、c2、c3、c4、c5的gridview,这里我只想添加一个下拉列表 c1和c2执行此工作的程序是什么


注意:vs2008、asp.net和c可以编辑GridView中的列,并将这两个列设置为TemplateColumns,然后在TemplateColumn中放置一个名为DropDownList 1的DropDownList。然后,正如Hunter所说,使用DataBound事件绑定到数据集,如下所示:

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

我正在按照您的说明编写这样的代码错误将发生请帮助错误是对象引用未设置为-list.DataSource=ds;-数据集ds=新数据集;SqlCommand cmp=康涅狄格州Projectcodetable中的新SqlCommandSELECT*;SqlDataAdapter dr=新的SqlDataAdaptercmp;菲尔兹博士;DropDownList list=DropDownListe.Row.FindControlDropDownList1;list.DataSource=ds;list.DataValueField=项目代码;list.DataTextField=ProjectCode;list.DataBind;康涅狄格州关闭;我猜它还没有找到控制下拉列表1。我会调试你的代码,看看哪里出了问题。列表可能为空。是否添加了模板列?如果不执行上述代码并填充下拉列表,那么如果运行页面,是否会显示下拉列表?