如何清除gridview

问题描述 投票:3回答:5

我想清除我的gridview。我有2个GridViews并且有选择按钮。选择此按钮,该项目进入第二个网格视图。现在的问题是我应该如何清除第二个网格视图。我正在尝试清晰的方法,但在我的视觉工作室中找不到清晰的方法..

c# gridview asp.net-ajax asp.net-3.5
5个回答
13
投票
dataGridView1.DataSource = null;

要么

dataGridView1.Rows.Clear();

10
投票
gridview.DataSource = null;
//rebind to gridview
gridview.DataBind();

0
投票

将Gridview绑定到空列表。

像Patrick Kafka提到的那样将它绑定到'null'应该有效 - 除非你有一些列要求(我之所以提到它是因为我倾向于将javascript插入到我的gridviews中,除非你在标记中指定那些列,否则它们会赢得'生成并且它将导致js中的错误。(这也与执行Columns.Clear后获取错误的那些相关)

在这种情况下(以及所有其他情况),您可以简单地将gridview绑定到数据源的新实例(或空实例)。 (下面是绑定到数据表的gridview的示例 - 它也可以绑定到new List<T>())。

grdiview1.DataSource = new DataTable();
grdiview1.DataBind();

-1
投票

dataGridView1.Columns.Clear(); //这会清除整个Gridview


-3
投票

只需添加以下c#代码即可清除GridView: -

gridView.Rows.Clear();

© www.soinside.com 2019 - 2024. All rights reserved.