当TableLayoutPanel控件中的需要更新的Label过多的时候,刷新Label的时候会出现闪烁问题,主要解决办法就是增加双缓冲,代码如下
private void MainForm_Load(object sender, EventArgs e)
{
tableLayoutPanel1.GetType().GetProperty("DoubleBuffered", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).SetValue(tableLayoutPanel1, true, null);
}