如何清除 ASP.NET 数据网格?

Posted

技术标签:

【中文标题】如何清除 ASP.NET 数据网格?【英文标题】:How to clear an ASP.NET datagrid? 【发布时间】:2011-05-12 06:30:08 【问题描述】:

如何清除绑定到通用对象列表的数据网格的内容?

private void BindGrid(ReportWizardCriteria criteria)


    gvCriteria.DataSource = criteria.CriteriaList;
    gvCriteria.DataBind();

【问题讨论】:

【参考方案1】:
gvCriteria.DataSource = null;
gvCriteria.DataBind();

或者你也可以将它绑定到一个空集合,类似于这个

gvCriteria.DataSource = new List<MyObject>();
gvCriteria.DataBind();

对于某些人来说,第二个“更容易”理解

【讨论】:

【参考方案2】:

您可以将 .DataSource 属性设置为 null。应该这样做。

gvCriteria.DataSource = null;
gvCriteria.DataBind();

【讨论】:

【参考方案3】:

试试,

gvCriteria.Items.Clear();

或者,

gvCriteria.DataSource = null;

gvCriteria.DataBind();

【讨论】:

以上是关于如何清除 ASP.NET 数据网格?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 HTML 表格中传输 asp.net 网格视图数据

如何在asp.net C# Webform中制作像网格一样的Excel

JavaScript、asp.net 和 Sql Server

ASP.NET Core 2.0/Razor Pages - 如何在请求之间将数据保存在 NonFactors MVC6 网格中?

将多个数据放在一个单元格中 ASP.NET、VB.NET

asp.net 我可以在单击按钮后禁用数据网格排序操作吗?