如何清除gridview

时间:2010-02-13 08:48:41

标签: c# gridview asp.net-ajax asp.net-3.5

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

5 个答案:

答案 0 :(得分:13)

dataGridView1.DataSource = null;

dataGridView1.Rows.Clear();

答案 1 :(得分:10)

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

答案 2 :(得分:0)

将Gridview绑定到一个空列表。

像提到的Patrick Kafka那样将其绑定到'null'应该可以工作-除非您有一些列要求(之所以提及,是因为我倾向于将javascript插入到gridviews中,除非您在标记中指定了这些列,它们将不会生成,并且会导致js错误(这也与在执行Columns.Clear之后获得错误的代码有关)

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

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

答案 3 :(得分:-1)

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

答案 4 :(得分:-3)

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

  

gridView.Rows.Clear();