[英]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.