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