1

可能重复:
如何使用 C# 清除 DataGridView 中的行?

我正在使用 gridview 来显示我的一些数据的详细信息。流程是这样的:当一个下拉值发生变化时,gridview中的数据会根据选中的值进行绑定。现在当没有与该值对应的数据时,我需要清除gridview。为此,我使用:

gridview1.Rows.Clear()

但是当我编译我的代码时,会产生一个错误:

System.Web.UI.WebControls.GridViewRowCollection' does not contain a definition for
'Clear' and no extension method 'Clear' accepting a first argument of type
'System.Web.UI.WebControls.GridViewRowCollection' could be found (are you missing
a using directive or an assembly reference?)

我也给出了参考:

using System.Web.UI.WebControls;

现在我应该如何清除gridview?

提前致谢。

4

2 回答 2

3

您可以将GridView与绑定null,也可以与新的DataSource.

gridview1.DataSource = null;
gridview1.DataBind();
于 2012-07-18T08:12:21.650 回答
0

"EmptyDataText"是的,如果您想在网格视图中没有记录时显示一些文本,您可以将网格视图绑定到空数据表并设置值属性。

于 2012-07-18T08:19:20.443 回答