在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所选的值。