//作者:奔跑的QQEE
//来源:CSDN
https://blog.csdn.net/qq_33712555/article/details/84108588
//版权声明:本文为博主原创文章,转载请附上博文链接!
解决办法:利用System.Reflection
缓冲刷新
public static class DataGridView_CSVReaderHelper
{
/// <summary>
/// 缓冲以使滑动滚轮时不卡
/// </summary>
/// <param name="dgv"></param>
/// <param name="setting">true</param>
public static void DoubleBuffered(System.Windows.Forms.DataGridView dgv, bool setting)
{
Type dgvType = dgv.GetType();
System.Reflection.PropertyInfo pi = dgvType.GetProperty
("DoubleBuffered", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
pi.SetValue(dgv, setting, null);
}
}