簡體   English   中英

將GridView數據綁定到數據表時出錯

[英]Error when binding gridview data to a datatable

我有一個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是一個容器...您必須從中拉出控件,然后才能獲取其文本..like

標簽lblControl =(Label)gvRow.Cells [i] .FindControl(“ controlID”); dr [i] = lblControl .text;

順便說一句,您還必須首先定義DataTable的列。 即數據表的結構應與您的網格要的相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM