今天用到winform中的TableLayoutPanel控件,对窗口布局,开始的时候发现在最大化或者手动调整窗口大小时TableLayoutPanel控件总是不停的闪烁,我从网上查到说是要设置控件的DoubleBuffered 属性为true,但是怎么都没从属性栏中找到这个属性。于是用从网上找了一下方法:
在代码中设置
flowLayoutPanel1.GetType().GetProperty
("DoubleBuffered", System.Reflection.BindingFlags.Instance
|System.Reflection.BindingFlags.NonPublic)
.SetValue(tableLayoutPanel1, true, null);