C# 将gridview数据绑定到datatable时出错
我有一个gridview,我在其中绑定了一些数据。绑定后,我想在一个新的数据表中获取gridview内容 这是我的c代码C# 将gridview数据绑定到datatable时出错,c#,C#,我有一个gridview,我在其中绑定了一些数据。绑定后,我想在一个新的数据表中获取gridview内容 这是我的c代码 Datatable dt_NewTable=newdatatable(); foreach(gdMainDetails.Rows中的GridViewRow gvRow) { DataRow dr=dt_NewTable.NewRow(); 对于(int i=0;i
Datatable dt_NewTable=newdatatable();
foreach(gdMainDetails.Rows中的GridViewRow gvRow)
{
DataRow dr=dt_NewTable.NewRow();
对于(int i=0;i
问题是我将“gvRow.Cells[i].Text”获取为“”。
有什么问题吗 gridView单元格是一个容器…您必须从中拉出控件,然后获取其文本..如 Label lblControl=(Label)gvRow.Cells[i].FindControl(“controlID”); dr[i]=lblControl.text 顺便说一下,您还必须首先定义DataTable的列。。!!! i、 数据表的结构应与网格所需的相同
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);
}