我试图创建一个有多种形式的程序。现在我想要完成的是,每当我打开另一个表格时,当前的表格将会关闭,但我希望这样做而不必使表格不得不消失。有没有办法在房产中做到这一点?我尝试将DoublBuffered更改为TRUE但它没有效果(我的意思是效果仍然存在)。有人能指出我正确的方向吗?提前致谢。 :d
顺便说一下,我正在使用:
Form2.Show()
Me.Close()
答案 0 :(得分:0)
我还没有尝试过,但您可以使用以下内容。假设你有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
}
}
答案 1 :(得分:0)
使用此,
Form1.Opacity = 0
以下是添加它的地方。首先在Visual Studio中将Form 2不透明度设置为0。然后转到表单加载并在加载完所有需要的东西之后,
Form2.Opacity = 100
然后在表格1关闭之前,
Me.Opacity = 0
你只需要知道在哪里设置为0,在哪里设置为100.它会很好用。但我不确定你为什么不想要这种效果。