|M| 大家帮看一下下面在Row绑定的时候得到绑定控件的数据源哪里写得不对
protected void dg_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DataGrid dg1 = new DataGrid();
dg1.DataSource = ((DataView)((DataGrid)sender).DataSource).Table;
dg1.DataBind();
Page.Controls.Add(dg1);
}
}
无法将类型为“System.Web.UI.WebControls.GridView”的对象强制转换为类型“System.Web.UI.WebControls.DataGrid”。
------解决方案--------------------你用的2005?
那么使用
GridView 而不是DataGrid
------解决方案--------------------C#精髓【月儿原创】第四讲 GridView 72般绝技
http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx
------解决方案--------------------dg1.DataSource = ((DataView)((DataGrid)sender).DataSource).Table;
=>
dg1.DataSource = ((DataView)((GridView)sender).DataSource).Table;