110,545
社区成员
发帖
与我相关
我的任务
分享
Form2 form2;
private void button1_Click(object sender, EventArgs e)
{
if (form2 == null || !form2.Created)
form2 = new Form2();
form2.Show();
}
if (form2 == null)
{
form2 = new Form2();
form2.Show();
form2.Activate();
}
else if (form2.CanFocus)
{
form2.Activate();
}
else
{
form2 = new Form2();
form2.Show();
form2.Activate();
}
Form19 frm;
private void button2_Click(object sender, EventArgs e)
{
if(frm==null || frm.Visible == false)
frm = new Form19();
frm.Show();
}
private void OpenForm_Click(object sender, EventArgs e)
{
Form f = Application.OpenForms["Form2"]; //查找是否打开过Form1窗体
if (f == null) //没打开过
{
Form2 fa = new Form2();
fa.Show(); //重新new一个Show出来
}
else
{
f.Focus(); //打开过就让其获得焦点
}
}
Form2 form2;
Form2 form2;
private void button1_Click(object sender, EventArgs e)
{
if (form2 == null)
{
form2 = new Form2();
form2.FormClosed += new FormClosedEventHandler(form2_FormClosed);
}
form2.Show();
}
void form2_FormClosed(object sender, FormClosedEventArgs e)
{
form2 = null;
}
bool checkFrm(Form frm)
{
foreach(Form fin this.OwnedForm)
{
if(f==frm)
{
retrun true;
}
}
retrun false;
}