重写控件,开启双缓冲
新建类,DoubleBufferListView .cs
///
///双缓冲DataGridView,解决闪烁
///
class DoubleBufferListView : DataGridView
{
public DoubleBufferListView()
{
//下面语句为开启双缓冲
SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
UpdateStyles();
}
}
然后点击生成,生成后在工具箱中找到DoubleBufferListView 控件,拖到窗体中,用这个自定义的控件就可以了。在用TIMER的时候就不会闪烁了
问题描述不够清楚