我試圖讓一個程序在有多種形式的地方。現在我想要完成的是,無論何時我打開另一個表單,當前表單都將關閉,但是我希望這樣做,而不必通過表單消失。物業有沒有辦法做到這一點?我嘗試將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