我使用asp.net并在aspx页面中有gridview控件。此网格视图不为空。
我在页面中有表格名称,并希望将表格绑定到网格视图。所以:
gvName.DataSource = dtName;
gvName.DataBind();但是使用这段代码,在gridview中丢失了以前的数据。我把gvName.DataSource + dtName绑定到了gvName上。
发布于 2013-01-11 01:30:25
您需要合并两个数据表(原始源和新数据表)上的行,然后重新绑定包含所有行的新数据表。
在伪代码中:
DataTable t = GetInitialDataSource();
foreach(var item in newDataTable.Rows)
{
t.ImportRow(item);
}
gv.DataSource=t;
gv.DataBind();发布于 2013-01-11 01:45:01
试试这段代码。DataTable.Merge可用于合并数据表。
dtName.Merge((DataTable)gvName.DataSource);
gvName.DataSource = dtName;
gvName.DataBind();https://stackoverflow.com/questions/14263309
复制相似问题