我有一个程序由两个winforms和三个类组成,其中一个是静态的。我的第一个表单做了一些工作,并且有一个打开第二个表单的按钮。当第二个窗体打开时,第一个窗体通过this.Visible = false关闭。从第二种形式回到同一实例中的第一种形式
我在第二个窗体上有一个按钮,我想让我回到第一个窗体的相同实例,以便我可以根据需要输入更多信息。任何新的信息都必须添加到原始信息中,以便我可以回到第二个表格。
有没有办法做到这一点?我尝试实例化一个新表单,但当然以前的值已经消失。
这是我的第一个形式打开第二个代码:做“OrderForm
private void btnRtnToOrderMenu_Click(object sender, EventArgs e)
{
//closes Daily Summary form
this.Close();
}
我想:
//event handler to call Daily Summary form
private void btnDailySummary_Click(object sender, EventArgs e)
{
DailySummaryForm form2 = new DailySummaryForm();
this.Visible = false;
form2.Show();
}
这里是我的第二个形式重新打开第一个代码。 Visibile = true“,但当然没有实例化一个不起作用的新实例。我很茫然。
我做了适当的修改,但也许我一直在盯着我的显示器太长,因为我仍然感到困惑。当我按下表单2的按钮关闭时,程序将转到事件处理程序,而不是构造函数。如果我向构造函数中添加“this.Visibility = true”,如何让事件处理程序跳到那里并执行语句? – 2012-03-07 19:59:49