我有一个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'为“”。 有什么问题 ??
答案 0 :(得分:0)
gridView Cell是一个容器......你必须从它中取出控件而不是得到它的文本......似乎
标签lblControl =(标签)gvRow.Cells [i] .FindControl(“controlID”); dr [i] = lblControl .text;
顺便说一下,您还必须首先定义Your DataTable的列。!!! 即Datatable的结构应该与你想要的网格相同.. !!