//자식창이 현재 활성화 되어 있는지 확인
private bool FormIsExist(Type tp)
{
foreach (Form ff in this.MdiChildren)
{
if (ff.GetType() == tp)
{
ff.Activate(); return true;
}
} return false;
}
//매소드 호출
if (FormIsExist(frm.GetType()))
{
frm.Dispose();
}
else
{
frm.MdiParent = this;
frm.MinimizeBox = false;
frm.MaximizeBox = false;
frm.Show();
}
조금 개량해서 아래와 같이 만들후
// 폼 호출하기
private void showChildForm(Form tform)
{
//폼이 존재하는 지 확인
if (FormIsExist(tform.GetType()))
{
tform.Dispose();
}
else
{
tform.MdiParent = this;
tform.Show();
}
}
호출
showChildForm(new Member_Join());