首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

小弟我在GRIDVIEW的FOOTERROW添加了一个DropDownList,请教小弟我怎么在后台获取这个DropDownList并给它赋初值?(从数据库取值

2012-03-25 
我在GRIDVIEW的FOOTERROW添加了一个DropDownList,请问我如何在后台获取这个DropDownList并给它赋初值?(从

我在GRIDVIEW的FOOTERROW添加了一个DropDownList,请问我如何在后台获取这个DropDownList并给它赋初值?(从数据库取值)--在线等
我在GRIDVIEW的FOOTERROW添加了一个DropDownList(ID   DropDownList1),请问我如何在后台获取这个DropDownList并给它赋初值?从数据库表中查询值添入DropDownList的ITEMS中
我试过DropDownList   ddl=(DropDownList)GridView1.FooterRow.FindControl( "DropDownList1 ");
ddl.Items.Add( "dsdf ");
但是添加不进去,

[解决办法]
if (e.Item.ItemType == ListItemType.Footer)
{
DropDownList ddl=(DropDownList)GridView1.FooterRow.FindControl( "DropDownList1 ");
ddl.Items.Add( "dsdf ");

}
要在ItemDataBound绑定列事件里写
[解决办法]
//是Row 不是Item
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{

if (e.Row.RowType == DataControlRowType.Footer)
{
DropDownList dropTemp = (DropDownList)e.Row.FindControl( "DropDownList1 ");
if (dropTemp != null)
{
dropTemp.DataSource = BindDropDownList();//绑定的方法
dropTemp.DataTextField = "XXXX ";
dropTemp.DataTextField = "XXXX ";
dropTemp.DataBind();

dropTemp.SelectedIndex = dropTemp.Items.IndexOf(dropTemp.Items.FindByText(yourString));
}

}
}

热点排行