如何在窗体之间切换而不创建窗体的新实例
本文关键字:窗体 新实例 实例 创建 之间 | 更新日期: 2023-09-27 17:49:42
在我的windows窗体应用程序中,我有两个窗体Form1和Form2,并在每个窗体之间切换一个按钮,我如何实现这一点,而不创建新的窗体实例
形式1:
private void Next_Click(object sender, EventArgs e)
{
this.Hide();
Form2 form = new Form2();
form.Show();
}
形式2:
private void Previous_Click(object sender, EventArgs e)
{
this.Hide();
Form1 form = new Form1();
form.Show();
}
在我看来,而不是在表单之间切换,您实际上每次都创建一个新表单。因此,当你从Form2返回到Form1时,你实际上是去到一个新的Form1实例(Form1的原始实例仍然是隐藏的),这就解释了为什么当你返回时数据没有更新。