正在做一个图库程序,需要在tablelayoutpannel 上动态显示nxn的控件,窗体刷新时闪烁的十分厉害。

解决办法:

1:设置tablelayoutpannel的双缓存

 

tableLayoutPanel1.GetType().GetProperty("DoubleBuffered", 
System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).SetValue(tableLayoutPanel1,
true, null);

2:刷新前挂起tablelayoutpannel的布局操作

刷新完毕后再继续  

tableLayoutPanel1.SuspendLayout();
xxxxxxxx
tableLayoutPanel1.ResumeLayout();

已测试过,有效!

相关文章:

  • 2021-06-15
  • 2021-09-28
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
  • 2021-08-19
  • 2021-12-04
相关资源
相似解决方案