C# winform) 폼 열려있는지 확인하기

guk (Guk)·2021년 10월 31일
0

C Sharp-WinForm

목록 보기
3/3
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("열려 있습니다.");
            }
        }
profile
개발자 블로그 및 이것저것

0개의 댓글