c#双缓存Dgv
winform 的dgv控件,存在下拉边框时,内容出现闪烁现象,通过以下方法可以解决该问题,在ui控件项目中添加一个子类继承 DataGridView,代码如下:
添加代码后,需要在控件的后台代码(form.Designer)中修改实例化对象。
this.Dgvxc = new DoubleBufferDataGridView();
public class DoubleBufferDataGridView : DataGridView
{
public DoubleBufferDataGridView()
{
SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
UpdateStyles();
}
}