我有几种形式。
我们称他们为indexForm
,formOne
,formTwo
,formThree
等等。
在indexForm
上,有一个转到formOne
的按钮,执行此操作的按钮具有以下代码:
private void buttonOpenFormOne_Click(object sender, EventArgs e)
{
formOne displayformOne = new formOne();
displayformOne.Show();
this.Hide();
}
要从indexForm
返回formOne
,我就这样做了:
private void buttonGoBack_Click(object sender, EventArgs e)
{
indexForm displayIndexForm = new indexForm();
displayIndexForm.Show();
this.Close();
}
如果我从indexForm
转到formOne
,现在这种方式非常有效。因此切换回indexForm
是一件轻而易举的事。但是,如果我从formOne
转到formTwo
,则单击按钮时indexForm
不显示。
我的问题是,我该如何做,以便有一种方法可以从应用程序的任何位置全局返回indexForm
,或者从应用程序的任何位置显示最初隐藏的indexForm
?
答案 0 :(得分:0)
试试这个。
FormCollection fc = Application.OpenForms;
foreach (Form frm in fc)
{
if (frm.Name == "FormName")
{
frm.Show();
frm.BringToFront();
}
}