且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

水平滚动时如何防止DataGridView闪烁?

更新时间:2023-10-31 23:51:46

使用这个类

public static class ExtensionMethods
{
   public static void DoubleBuffered(this DataGridView dgv, bool setting)
   {
      Type dgvType = dgv.GetType();
      PropertyInfo pi = dgvType.GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic);
      pi.SetValue(dgv, setting, null);
   }
}

并输入此代码.

this.dataGridView1.DoubleBuffered(true);

享受.