我是 C# 新手
正如我现在面临的问题:
public void snz_btn_Click(object sender, EventArgs e)
{
this.Close();
//beside than this?
Form1 fs = new Form1();
fs.Snooze();
}
无论如何,除了使用 Form1 fs = new Form1() 之外,它会在我可以访问 fs.Snooze() 之前创建另一个新表单吗?因为这会让我的应用程序出现 2 Form1
如果要访问 Form1 的现有实例,则需要以某种方式使该实例可供 Form2 使用。
常见的模式是为 Form2 提供一个构造函数,该构造函数将 Form1 的实例作为参数并存储该实例,例如作为字段或属性。
private Form1 form1;
public Form2(Form1 form1)
{
this.form1 = form1;
}
然后在构造Form2的实例时
Form2 form2 = new Form2(someExistingForm1Instance);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)