簡體   English   中英

將網格視圖轉換為數據表

[英]Convert Grid view to Data Table

我想將gridview數據轉換為數據表。 但是我的gridview有很多數據,並且分頁是正確的。 我應該編寫以下代碼(在此代碼中,我首先加載所有數據而不進行分頁):

 Cgv.PageIndex = 0;
 Cgv.AllowPaging = false;
 Cgv.DataBind();

然后

 for (int num = 0; num < Cgv.Rows.Count; num++)
    {
        dr = dt.NewRow();
        ....//generate data table
  }

我的數據很多,而Cgv.DataBind()需要時間,最后我得到了錯誤。

DataTable dt = new DataTable();
for (int i = 0; i < GridView1.Columns.Count; i++)
    {
        dt.Columns.Add("column"+i.ToString());
    }

foreach (GridViewRow row in GridView1.Rows)
    {
        DataRow dr = dt.NewRow();
        for(int j = 0;j<GridView1.Columns.Count;j++)
            {
                dr["column" + j.ToString()] = row.Cells[j].Text;
            }
            dt.Rows.Add(dr);
    }

請嘗試此代碼

暫無
暫無

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

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