簡體   English   中英

將 DataSource gridview + datatable 綁定到 gridview

[英]bind DataSource gridview + datatable to gridview

我使用 asp.net 並在 aspx 頁面中有gridview控件。 這個gridview 沒有為空。

我在頁面中有表名,並希望將表綁定到 gridview。 所以:

gvName.DataSource =  dtName;
gvName.DataBind();

但是使用此代碼,在 gridview 中丟失了以前的數據。 我將gvName.DataSource + dtName綁定到gvName

您需要合並兩個數據表(原始數據表和新數據表)上的行,然后重新綁定包含所有行的新數據表。

在偽代碼中:

DataTable t = GetInitialDataSource();
foreach(var item in newDataTable.Rows)
{
    t.ImportRow(item); 
}

gv.DataSource=t;
gv.DataBind();

試試這個代碼。 DataTable.Merge cab 用於合並數據表。

    dtName.Merge((DataTable)gvName.DataSource);
    gvName.DataSource = dtName;
    gvName.DataBind();

暫無
暫無

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

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