C# DataGridView 闪烁问题解决办法,设置双缓存

1 class DoubleBufferDataGridView : DataGridView  
2 {  
3     public DoubleBufferDataGridView()  
4     {  
5         SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);  
6         //UpdateStatus.Continue;  
7         UpdateStyles();  
8     }  
9 }  

调用方法:

在InitializeComponent()函数中

// this.dataGridView1 = new System.Windows.Forms.DataGridView();   屏蔽掉,添加下面这句即可  

this.dataGridView1 = new DoubleBufferListView(); 

posted @ 2016-05-15 15:28  CaoChunsheng  阅读(1341)  评论(0)    收藏  举报