将网格视图数据绑定到数据表时出错
本文关键字:数据表 出错 数据绑定 网格 视图 | 更新日期: 2023-09-27 18:28:47
我有一个gridview,我在其中绑定了一些数据。绑定后,我想在一个新的数据表中获得gridview的内容。
这是我的c#代码
Datatable dt_NewTable = new DataTable();
foreach (GridViewRow gvRow in gdMainDetails.Rows)
{
DataRow dr = dt_NewTable.NewRow();
for (int i = 0; i < gvRow.Cells.Count; i++)
{
dr[i] = gvRow.Cells[i].Text;
}
dt_NewTable.Rows.Add(dr);
}
问题是我将'gvRow.Cells[i].Text'设置为"。怎么了??
gridView Cell是一个容器。。。你必须从中取出控件,然后才能得到它的文本。。像
Label lblControl=(Label)gvRow.Cells[i].FindControl("controlID");dr[i]=lblControl.text;
顺便说一下,您还必须首先定义DataTable的列。。!!!即数据表的结构应该和你的网格想要的一样。。!!