MDI窗体  有一个左窗体(也是主窗体的一部分) 当我切换mdi子窗体的时候 改变左窗体的大小 这个时候 闪屏特别严重明显  我试图 挂起布局再执行  也没效果
  怎么弄啊

解决方案 »

  1.   

    Control.Invalidate ()
    调用 Invalidate 方法并不强制同步绘制;若要强制同步绘制,请在调用 Invalidate 方法之后调用 Update 方法。在不带参数的情况下调用此方法时,会将整个工作区添加到更新区域。
    MSDN上有一个例子可以参考C#界面闪烁问题解决方法总结
      

  2.   

    楼上的方法我都用了还是无效    是有一个左窗体的主窗体A  其他的时候闪屏还是可以接受的 只有关掉一个窗口的叉叉时候 在激活下面的窗体B  同时改变 A的大小  这个整个闪屏都能看到整个软件的蓝色背景图后 才能看到显示被激活的窗体B       我也重绘了 invildate方法我也试过了  还是一样的  该咋整?