1

重複の可能性:
C#を使用してDataGridViewの行をクリアするにはどうすればよいですか?

グリッドビューを使用して、一部のデータの詳細を表示しています。フローは次のようになります。ドロップダウン値が変更されると、グリッドビューのデータは選択された値に従ってバインドされます。その値に対応するデータがない場合は、グリッドビューをクリアする必要があります。このために私は使用します:

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;

グリッドビューをクリアするにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

3

、または新しいをGridViewバインドできます。nullDataSource

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

"EmptyDataText"はい、グリッドビューにレコードがないときにテキストを表示したい場合は、グリッドビューを空のデータテーブルにバインドし、値のプロパティを設定できます。

于 2012-07-18T08:19:20.443 に答える