DataGridViewのリスト表示のスクロール時に、データ・セル が大量にある場合、画面描画が許容できない程ちらつく事 があります。ダブルバッファリングで回避できるのですが、 FormやPictureBoxと異なりDoubleBufferedプロパティが Protected属性の為、派生クラスを作成する必要があります。 派生クラスを作成しなくてもリフレクションを使う 事でダブルバッファリングを有効化できます。 Form_Loadで // Reflectionでダブルバッファリングを有効化 System.Type myType = typeof(DataGridView); System.Reflection.PropertyInfo myPropertyInfo = myType.GetProperty("DoubleBuffered", System.Reflection.Bindin
![DataGridView描画のちらつきをDoubleBufferで抑える方法/C# リフレクション](https://cdn-ak-scissors.b.st-hatena.com/image/square/1c809eba3c2cd24cf92976a583c2d40a2c205995/height=288;version=1;width=512/http%3A%2F%2Fblog.sakura.ne.jp%2Fimg%2Fogp_logo.png)