我试图让一个程序在有多种形式的地方。现在我想要完成的是,无论何时我打开另一个表单,当前表单都将关闭,但是我希望这样做,而不必通过表单消失。物业有没有办法做到这一点?我尝试将DoublBuffered改为TRUE,但它没有效果(我的意思是,效果仍然存在)。有人可以指点我正确的方向吗?提前致谢。 :d如何在vb.net中禁用窗体打开/关闭效果?
顺便说一句,我使用的是:
Form2.Show()
Me.Close()
我试图让一个程序在有多种形式的地方。现在我想要完成的是,无论何时我打开另一个表单,当前表单都将关闭,但是我希望这样做,而不必通过表单消失。物业有没有办法做到这一点?我尝试将DoublBuffered改为TRUE,但它没有效果(我的意思是,效果仍然存在)。有人可以指点我正确的方向吗?提前致谢。 :d如何在vb.net中禁用窗体打开/关闭效果?
顺便说一句,我使用的是:
Form2.Show()
Me.Close()
我还没有尝试过,但是你可以使用下面的。假设你有2种形式(1,2)
private void Form1_Load(Object sender, EventLog e)
{
if((bool)Form1.ActiveForm)
{
Form1.Visible = true;
Form2.Visible = false;
// Rest of your code to display
}
if((bool)Form2.ActiveForm)
{
Form1.Visible = false;
Form2.Visible = true;
// Rest of your code to display
}
}
使用此,
Form1.Opacity = 0
这里有地方添加它。首先在Visual Studio中将Form 2不透明度设置为0。然后去窗体加载并加载所有您需要放入的东西后,
Form2.Opacity = 100
形式1闭合放在那之前,
Me.Opacity = 0
你只需要知道在哪里可以设置为0和哪里到100.它会工作的很好。但我不确定你为什么不想要这种效果。
也许如果你试过了,你会发现它甚至没有编译,更不用说做问题了。 – Iridium 2014-10-10 07:14:00
问题标签为'vb.net'! – 2014-10-10 08:19:22
Ofcourse它不起作用。您不能在form1中使用form1。用我。代替。 – kks21199 2014-10-10 09:34:33