要通过按钮点击加载新表单,请使用
Form2 ss = new Form2();
ss.Show();
this.Hide();
但是在表格之间切换时有一种类似闪烁的效果
有没有办法消除这种影响。
如果不是如何在表单之间切换时保持应用程序的一致性。
答案 0 :(得分:1)
你基本上有两种不同的形式。通过调用this.Hide(),您只需隐藏当前表单并显示另一个表单。这可能会导致"闪烁"你描述的效果。为了达到你想要的效果,删除"闪烁"效果,你只需要处理一个表单和不同的层。
答案 1 :(得分:0)
使用诸如panel之类的容器,并在隐藏一个面板和显示另一个面板之间关闭绘图,然后重新启用绘图,如下所示:How do I disable updating a form in Windows Forms?
This gif表现得很好:表单中的红色和蓝色部分是面板,其中包含两个表单上的控件。请注意,没有闪烁。
答案 2 :(得分:0)
在Form2中将DoubleBuffered属性设置为true。的 DoubleBuffered =真强>