如何DoubleBuffered在遭受闪烁的表单上设置控件的受保护属性?
我有一个普通的Panel控件,其中包含一堆用户控件.目前,我做了以下事情:
panel.Controls.Clear();
但这有效,我看到(虽然很快)每个控制单独消失.
使用SuspendLayout并ResumeLayout没有任何明显的效果.
问题:有没有办法可以删除所有控件,并且只有在删除了所有子控件后才更新容器?
编辑:我取下控制从用户控件派生,所以我有一些在他们的绘画行为的控制.是否有一些我可以覆盖的功能,以防止更新,因为它们被删除?