[ad_1]
C#でデータグリッドビューをクリアする方法
解決策 1
クリアしたいときにこのコードを使用してください
C#
gridView1.DataSource = null;
gridView1.DataBind();
解決策 2
グリッドをクリアするのではなく、データをクリアする
C#
DataGridView.DataSource = null;
解決策 3
これを試して :
dataGridView1.Rows.Clear()
また
dt.Rows.Clear() // If dgv is bound to datatable dataGridView1.DataBind();
また
次のコードを使用して、データ ソースにバインドされているかどうかを確認します。
//Code Block if (this.dataGridView1.DataSource != null) { this.dataGridView1.DataSource = null; } else { this.dataGridView1.Rows.Clear(); }
解決策 4
C#
this.dataGridView1.Rows.Clear();
行を削除します。 私の場合、5行のDGVを作成した後、
C#
this.dataGridView1.Rows.Clear();
私の DGV には 1 行しかないことがわかりました。
私は試した
C#
this.dataGridView1.Columns.Clear();
同じ結果 – 列数が変更されました。 だから私が今やっているのは、「」を各セルに手動で移動するループです。
解決策 7
こんにちは、ボタンをクリックするたびに datagridview 行をリロードしようとしました。 しかし、問題は、ボタンクリックイベントごとにasp in aspのgridviewのようなWindowsフォームでdatagridviewをリロードできないことです。ページがリロードされるため、グリッドは値で更新されますが、Windowsフォームでは発生しないため、クリアする必要があります明確にするために、使用できません
datagridview1.Rows.Clear()
エラーが発生するので、多くのWebサイトで解決策を検索しますが、その時点では取得できません。これを使用して、以下のアイデアを得ましたグリッド内の行を削除し、新しい値で再バインドできます
もし (datagridview1.RowCount > 0)
{
for (int i = 0; i <= datagridview1.RowCount; i++)
{
データグリッドビュー1
C#
.Rows.RemoveAt(0);
}
}
[ad_2]
コメント