通过反射技术,我们可以给某对象的私有属性赋值,解决TableLayoutPanel容器中控件过多时显示出现闪烁的问题,需要设置容器的双缓冲属性。在窗体加载事件中添加以下代码:
this.tableLayoutPanel1.GetType() .GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic) .SetValue(this.tableLayoutPanel1, true, null);
本文共 323 字,大约阅读时间需要 1 分钟。
通过反射技术,我们可以给某对象的私有属性赋值,解决TableLayoutPanel容器中控件过多时显示出现闪烁的问题,需要设置容器的双缓冲属性。在窗体加载事件中添加以下代码:
this.tableLayoutPanel1.GetType() .GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic) .SetValue(this.tableLayoutPanel1, true, null);
转载于:https://www.cnblogs.com/zhaoxinxue/archive/2013/06/08/3127230.html