특정 메뉴를 클릭했을 때 해당 클릭 이벤트 내에 아래의 코드를 작성합니다.
//0.중복 창이 띄워져 있는지 확인합니다.
if (Application.OpenForms("오픈여부를확인할폼의이름") is "오픈확인폼의클래스명" "사용할클래스명")
예) Form1이 이미 띄워져 있는 지 확인합니다.
if (Application.OpenForms("Form1") is Form1 form1) //폼이 이미 열려 있는 경우 포커스를 주고 빠져나갑니다.
{
form1.Focus();
return;
}
form1 = new Form1();
form1.MdiParent = this; //만약 MdiParent를 설정하지 않을 경우 MDI 화면 바깥에 Child Form 이 뜨게 됩니다. form1.Show();
도움이 되셨나요? 그럼 모두 모두 홧팅 입니다 !!!
그런데 혹시 가슴이 답답해 명상이나 힐링이 필요하시다면?
아래로 한번 들러 주세요~ ^^
https://youtu.be/oRHsThgQdzk?feature=shared
'C#' 카테고리의 다른 글
C# WPF Popup Window 띄우기 (0) | 2023.05.16 |
---|---|
C# DataGridView 꾸미기 (0) | 2023.05.16 |
C#에서 DataGridView 폰트 지정 방법 (0) | 2023.05.16 |
C# DataGridView에 색깔 설정하는 방법 (0) | 2023.05.16 |
C# Winform 어플리케이션 종료 (1) | 2023.05.16 |
댓글