c#/기타

[c#] winform 윈폼 열린폼은 맨위로 , 중복 방지 open form

byH 2022. 5. 2. 14:00
728x90
반응형

어떤 폼을 실행시키는 기능을 할 때

이미 켜져 있으면 중복 방지를 위해 폼을 껐다가 키거나,

또는 이미 켜져있으면 화면 맨 앞으로 올리고, 아니면 키는 방법도 있겠다.

오늘 작성할 건 후자로 이미 켜져있는 폼인지 확인해서 맨 앞으로 가져오는 것을 작성해보겠다.

 

  private void button3_Click(object sender, EventArgs e)
        {
            foreach (Form openForm in Application.OpenForms)
            {
               if(openForm.Name== "frm_sub")

                {
                    openForm.BringToFront();
                    return;
                }
            }

            frm_sub frm = new frm_sub();
            frm.Show();

        }

 

 

728x90
반응형