当前位置: 代码迷 >> ASP.NET >> 在GRIDVIEW中怎么绑定DROPDOWNLIST并取值?
  详细解决方案

在GRIDVIEW中怎么绑定DROPDOWNLIST并取值?

热度:555   发布时间:2013-02-25 00:00:00.0
在GRIDVIEW中如何绑定DROPDOWNLIST并取值??
本人刚从VS2003转到VS2005,请问如何在在GRIDVIEW中如何绑定DROPDOWNLIST的值?
在点击DRIDVIEW的“更新”按钮时,如何从DROPDONWLIST中取值???

------解决方案--------------------------------------------------------
建一个数据源,然后绑定到下拉菜单上。
如果页面用了数据源控件:DropDownList1.DataSourceID=***;
如要绑定生成的DATASET或者DATATABLE:DropDownList1.DataSource=***;
取值嘛:
foreach (GridViewRow row in GridView1.Rows) 
{
DropDownList DropDownList1 = row.FindControl("DropDownList1") as DropDownList;
DropDownList1.SelectedValue;//取的值
}
------解决方案--------------------------------------------------------
在RowDataBound事件里面,用e.Row.FindControl(DropDownList的ID)获取DropDownList,对它进行绑定
取值就类似了,在你的具体的事件的方法里面,在对应的行里面用FindControl找到DropDownList,取SelectedValue什么的还不由你
------解决方案--------------------------------------------------------
((DropDownList)(e.Row.Cells[0].Controls[0])).selectValue即是更新行的DropDownList所选的值。
  相关解决方案