【发布时间】:2011-06-07 17:51:28
【问题描述】:
我之前学习了如何在两个表单之间来回移动。但是如果有更多的表格呢? 这是我的 form1 代码:
Form2 form2 = new Form2();
private void aboutoldtrafford_MouseClick(object sender, MouseEventArgs e)
{
this.Hide();
form2.ShowDialog();
this.Show();
}
我可以去form2,那里有两个按钮:返回和下一步
private void backbutton_MouseClick(object sender, MouseEventArgs e)
{
this.DialogResult = DialogResult.OK;
}
Form3 form3 = new Form3();
private void nextbutton_MouseClick(object sender, MouseEventArgs e)
{
this.Hide();
form3.ShowDialog();
this.Show();
}
后退按钮将返回到 form1,下一个按钮将转到 form3。下面是我的form3代码。 在form3中,有两个按钮:返回和完成
private void back_MouseClick(object sender, MouseEventArgs e)
{
this.DialogResult = DialogResult.OK;
}
private void finish_MouseClick(object sender, MouseEventArgs e)
{
this.Hide();
// i want to go back to form1
}
返回按钮将返回到form2,完成按钮将返回到form1。 显然,我不能做“this.DialogResult = DialogResult.OK;”在完成按钮中。 我怎样才能回到form1而不去form2?请帮忙...
【问题讨论】:
-
你不是在这里问过类似的问题吗? stackoverflow.com/questions/6260221/…
-
哈哈,是的,但我得到的答案只是在两个表格之间......我在处理这么多表格时遇到了问题
标签: c# forms navigation