将gridview数据绑定到数据表时出错

时间:2012-03-24 08:38:47

标签: c#

我有一个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'为“”。 有什么问题 ??

1 个答案:

答案 0 :(得分:0)

gridView Cell是一个容器......你必须从它中取出控件而不是得到它的文本......似乎

标签lblControl =(标签)gvRow.Cells [i] .FindControl(“controlID”); dr [i] = lblControl .text;

顺便说一下,您还必须首先定义Your DataTable的列。!!! 即Datatable的结构应该与你想要的网格相同.. !!

相关问题