我用如下主要代码
TableLayoutPanel[,] tlp = new TableLayoutPanel[7, 5];            for (int col = 0; col < 7; col++)//列
            {
                for (int ro = 0; ro < 5; ro++)//行
                {
                    tlp[col, ro] = new TableLayoutPanel();
                    tlp[col, ro].Dock = DockStyle.Fill;
                    tlp[col, ro].BackColor = System.Drawing.Color.White;
                    tableLayoutPanel1.Controls.Add(tlp[col, ro], col, ro);
                }
            }
在窗口中拖了一个tableLayoutPanel,然后在这7列5行每一个单元格里面再加入一个tableLayoutPanel,最外面的tableLayoutPanel将会与窗口同时缩放,问题来了,在缩放窗口,最外的tableLayoutPanel改变大小的时候,整个tableLayoutPanel更新得奇慢,一行行的来闪得历害!
我也用了那个
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
的,高手们看看这是怎么回事啊?