首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将DataSource网格视图+数据表绑定到网格视图

问将DataSource网格视图+数据表绑定到网格视图
EN

Stack Overflow用户
提问于 2013-01-11 01:05:44
回答 2查看 7.2K关注 0票数 1

我使用asp.net并在aspx页面中有gridview控件。此网格视图不为空。

我在页面中有表格名称,并希望将表格绑定到网格视图。所以:

代码语言:javascript
复制
gvName.DataSource =  dtName;
gvName.DataBind();

但是使用这段代码,在gridview中丢失了以前的数据。我把gvName.DataSource + dtName绑定到了gvName上。

EN

回答 2

Stack Overflow用户

发布于 2013-01-11 01:30:25

您需要合并两个数据表(原始源和新数据表)上的行,然后重新绑定包含所有行的新数据表。

在伪代码中:

代码语言:javascript
复制
DataTable t = GetInitialDataSource();
foreach(var item in newDataTable.Rows)
{
    t.ImportRow(item); 
}

gv.DataSource=t;
gv.DataBind();
票数 0
EN

Stack Overflow用户

发布于 2013-01-11 01:45:01

试试这段代码。DataTable.Merge可用于合并数据表。

代码语言:javascript
复制
    dtName.Merge((DataTable)gvName.DataSource);
    gvName.DataSource = dtName;
    gvName.DataBind();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14263309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档