DataGridView(行と列)に多くの結果が表示されています。上下左右にスクロールすると、datagridviewがリフレッシュされ、その都度セルが表示されます。これは爽快で、特にあなたがDataGridViewControl_CellFormatting
イベントで何らかの操作をしているときに迷惑です。 dataGridViewでスクロールしているときに、どうやってリフレッシュを止めることができますか?私はC#でのWinFormsを使用してい スクロール時にDataGridviewを更新しないでください
0
A
答えて
2
public static void DoubleBuffered(this DataGridView dgv, bool setting)
{
Type dgvType = dgv.GetType();
PropertyInfo pi = dgvType.GetProperty("DoubleBuffered",
BindingFlags.Instance | BindingFlags.NonPublic);
pi.SetValue(dgv, setting, null);
}
これは、データグリッドビューにdoublebuffered有効にすることです。私はこれを持っていますSO
+0
良い発見ですが、私はcodyに同意します。_投稿したメソッドは、リフレクションを使ってDataGridViewコントロールの非公開のプロパティを変更します。これは受け入れられる解決策ですが、既存のDataGridViewコントロールを継承し、 "DoubleBuffered"スタイルセットを使用して独自のカスタムコントロールを作成するだけで、おそらくよりクリーンです。 – TaW
関連する問題
- 1. chart.js、各更新後、スクロールしないでください。
- 2. スクロール時にUITableViewが正しく更新されない
- 3. マウスホイールズームC#スクロール時にグラフのサイズを変更しないでください
- 4. 更新時にスラッグを変更しないでください(Laravelモデルで)
- 5. Django - 保存時に列を更新しないでください。
- 6. スクロール後にnavbarの色を変更しますが、即時に変更しないでください
- 7. laravelのログイン時にデータベースを更新してください
- 8. DataGridViewがCで更新されない#
- 9. DataGridviewがDBに更新されない
- 10. JQuery Jupiter変更時に発射しないでください
- 11. gridviewのドロップダウンリストテンプレートを編集しないでください。列の値を更新しないでください
- 12. 重複したレコードを更新しないでください。
- 13. フォーム提出時にウェブページをスクロールしないようにしてください
- 14. hibernateでddlスキーマを更新しないでください
- 15. DataGridViewとSqlDataAdapterが正しく更新されない
- 16. DataGridViewの垂直スクロールバーが正しく更新されない(フォームバグ?)
- 17. イベント「アンロード」のページを更新しないでください
- 18. React-Native、ListView + DataSourceを更新しないでください
- 19. jqGrid onchange(C#MVC)を更新しないでください。
- 20. リアクションネイティブ - バーチャルデバイスのコードを更新しないでください
- 21. Dockerコンテンツを更新しないでください
- 22. スクロールビューを水平にスクロールしないでください。
- 23. DataGridViewが更新されない/ refrshing
- 24. マングース/モンゴー:更新しないでください
- 25. スクロール時にUITableViewが更新されない
- 26. ネイティブスクロールビューにスクロールしないでください
- 27. fullPage.js - 先頭にスクロールしないでください。
- 28. 避けてください。更新時にデータcakephpページを再送信してください。
- 29. AMPのスクロールでCSSを変更してください
- 30. スクロールに従って位置を変更してください
私はこれをテストするために2000項目でdatagridviewを埋めましたが、問題の再現に問題があります。リフレッシュすると、そのちらつきを意味しますか?あなたはダビングバッファリングを試みましたか?私はそれを含む答えを掲示しました。 – EpicKip
はい、そうです。 DataGridViewにスクロールするたびにグリッドがちらつきます –