tabelControl控件的tabpge中,加载了大量的自定义控件,每次都加载时都要闪烁半天,请问有什么方法可以解决这个吗?或者让他加载完毕后在呈现出来。
设置什么双缓冲,好像作用不大,不知道有什么方法,请大家给个明示啊。。

解决方案 »

  1.   

    这个我也试了的,还是感觉很卡,闪烁加载窗体。
      try
                {
                    this.SuspendLayout();
                    AddControlData(_userID);
                }
                finally
                {
                    this.ResumeLayout(false);
                    this.ResumeLayout();
                }          
      

  2.   


    有绘图,而且还比较多。。那要优化你的绘图的部分。我现在是一个线程在更新界面上面的控件。
    比如在一个panel里面,有没有方法先将里面的自定义控件全部加载完毕后。
    在panel.controls.add()显示出来的呢?