public static Form YNFrom(string formname)
{
foreach (Form frm in Application.OpenForms)//열려 있는 폼 수 만큼 반복
{
if (frm.Name == formname)//매게변수로 받아온 이름의 폼이 열려있으면 frm리턴, 아니면 null리턴
return frm;
}
return null;
}
private void button2_Click(object sender, EventArgs e)//버튼 클릭 이벤트
{
string name = "Form2";
if (YNFrom(name) == null)//메서드를 실행, 매게변수는 "Form2"
{
MessageBox.Show("열려 있지 않습니다.");
}
else
{
MessageBox.Show("열려 있습니다.");
}
}