[英]How do i control visibility Form1 from Form2
我想让 Form1.Visable=true 和 Form2.Visable=false FROM Form2
我试过的:
Form1 FRM1 = New Form1;
FRM1.Show();
我想要什么:我想从 form2 代码中使 form1 可见 = true 而不创建新的 form1
我可以用 VB.NET 做到这一点,但我不能用 C# 做到这一点
将要关闭的表单的引用传递给您希望能够关闭它的表单。
显式传递参考:
public class Form1
{
public Form1()
{
new Form2(this).Show();
}
}
public class Form2
{
Form1 form1;
public Form2(Form1 form1)
{
this.form1 = form1;
form1.Hide();
}
}
通过设置 Form2 的所有者来传递引用:
public class Form1
{
public Form1()
{
new Form2().Show(this); // show Form2 with Form1 as it's owner
}
}
public class Form2
{
public Form2()
{
this.Owner.Hide(); // hide this form's owner, in this case Form1
}
}
您可能想阅读的一些内容:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.