我在我的项目中使用了2个表单。我想隐藏主窗体并在单击按钮时打开第二个窗口。
注意:两种形式看起来完全相同
我使用此代码,它工作正常:
Me.Hide()
Form2.Show()
唯一的问题是隐藏主窗体时会有关闭/淡化效果......但是我希望它是即时的(因此用户不应该注意到发生的任何事情)
这可能吗?如果是这样,如果你能告诉我怎么做,我将不胜感激......
答案 0 :(得分:4)
您可以将表单不透明度设置为0,然后显示form2
Me.Opacity = 0
Form2.Show()
Me.Hide()
Me.Opacity = 100
然后在隐藏主表单后将不透明度设置为100
答案 1 :(得分:1)
您可以先显示Form2
然后稍微停顿后隐藏Form1
,就可以改善效果。
Form2.Show()
Threading.Thread.Sleep(100)
Hide()
没有完全达到瞬间效果,但由于Form1
现在处于后台,因此它并不那么引人注目。