我有一个表单,我想获得与下面代码中所述相同的表单的实例。而且我有一个按钮:每次按下此按钮时,如果创建了一个新表单,我希望它聚焦到那个窗口,如果没有,我想创建一个新表单。
我设法创建了一个新表单,但如果我想专注于它,代码不起作用,有什么想法吗?
private void btn_Click(object sender, EventArgs e)
{
if (opened == false)
{
Text = "form1";
var form = new myformapp();
form.Show();
opened = true;
form.Text = "form2";
}
else
{
if (Application.OpenForms[1].Focused)
{
Application.OpenForms[0].BringToFront();
Application.OpenForms[0].Focus();
}
if (Application.OpenForms[0].Focused)
{
Application.OpenForms[1].BringToFront();
Application.OpenForms[1].Focus();
}
}
}