从DATAGRID中的dropdownlist中取值?
我的datagrid编辑时用的是dropdownlist 但是不知道为什么就是取不出来值
代码是dim sex as dropdownlist
dim str as string
sex=e.item.cells(0).controls(0)
运行的时候总是说 无效类型转换
请知道的高手帮帮忙
很急!!
问题点数:20、回复次数:3Top
1 楼applefresh329()回复于 2006-05-04 10:49:40 得分 0
怎么都没得人帮忙呢?给我帮帮忙啊!谢谢了啊!
Top
2 楼LighBlade(菜鸟加加油!!!)回复于 2006-07-04 10:00:37 得分 0
假设在ItemCreated时已经绑定(dg_User为DataGrid)
private void dg_User_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
try
{
if (e.Item.ItemType == ListItemType.EditItem)
{
DropDownList ddl = (DropDownList) e.Item.FindControl("ddl_Role");
ddl.DataSource = DataTable1;
ddl.DataTextField = "***";
ddl.DataValueField = "**";
ddl.DataBind();
}
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
}
在UpdateCommand里取:
string str_RoleID = ((DropDownList)e.Item.FindControl("ddl_Role")).SelectedValue.ToString();
ddl_Role为你编辑时DropDownList的nameTop
3 楼swimming99()回复于 2006-11-28 20:34:29 得分 0
应该是sex.selectItem.text=e.item.cells(0).controls(0).TostringTop




