次のコードを使用しています。C#でDataGridViewRowのすべての行を可視にする方法は?
foreach (DataGridViewRow row in DataGridView1.Rows)
{
row.Visible = true;
}
しかし、遅れていましたが、これより早いプロパティがあるかどうかを知りたいと思っていました。
次のコードを使用しています。C#でDataGridViewRowのすべての行を可視にする方法は?
foreach (DataGridViewRow row in DataGridView1.Rows)
{
row.Visible = true;
}
しかし、遅れていましたが、これより早いプロパティがあるかどうかを知りたいと思っていました。
描画を行うには、datagridview.Invalidate()を呼び出すだけで済みます。
あなたの問題をすっきりさせる解決策はないようです。 DataGridViewには、1行ですべての行を表示/非表示にするプロパティはありません。行を非表示にするには、データソースをnullに設定し、再度表示する場合は、データソースを元の設定に戻すことができます。これはややハックでクリーンな解決策ではありません。
また、必要に応じて、Visibleプロパティをtrue/falseに設定することによって、DataGridView全体を表示/非表示にすることができます。
2行では機能しませんでした。彼はペイントしなかった。 –
これらの2行は、編集した行を扱っています。それは私の答えをはるかに少なくしますが、私はそれに応じて調整します。 –