[C#]DataGridViewのちらつき防止1
DataGridViewのちらつきを防止する
DataGridViewなどのコントロールに大量のデータが含まれる場合、リストの再描画に時間がかかる(再描画が目に見える状態)ことがよくある。はず。
これを解消するためにはPictureBoxやFormなどに含まれる、DoubleBufferedのプロパティを有効にしてやればよい。
しかし、DataGridViewなどではDoubleBufferedのプロパティはProtectedなので、通常は有効にできない。
有効にするための方法1
DataGridViewから派生したコントロールを作成する。
↓のような感じ。
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
class CustomDataGridView : DataGridView
{
public CustomDataGridView()
: base()
{
this.DoubleBuffered = true;
}
}
}