본문 바로가기
컴퓨터/C#

C# MDI 자식 폼 만들기

by Begi 2019. 6. 5.
반응형

MDI 윈도우

폼 속성에서 IsMdiContainer을 true로 하면 MDI (Multiple Document Interface)를 사용할 수 있다.


자식 폼 열기

부모 폼 Form1에서 자식 폼  Form2를 여는 방법은 다음과 같다.

  Form2 newMDIChild = new Form2();

  newMDIChild.MdiParent = this;

  newMDIChild.Show();


자식 폼에서 부모 폼 변수 사용

자식 폼 Form2에서 Form1의 변수 Form1_var를 사용하기 위한 코드는 다음과 같다.

    Form2_var =((Form1)MdiParent).Form1_var;


모든 자식 폼 닫기

모든 자식 폼들을 닫는 코드는 다음과 같다.

  foreach (Form frm in this.MdiChildren)

  {

    frm.Close();

  }


특정 자식 폼 닫기

특정 자식 폼만 닫는 코드는 다음과 같다.

  foreach (Form frm in this.MdiChildren)

  {

    if(frm.GetType().Name=="Form2")

      frm.Close();

  }


반응형

'컴퓨터 > C#' 카테고리의 다른 글

C# 프로그래밍  (0) 2019.06.15
C# listView 사용법  (0) 2019.06.12
C# listBox 사용법  (0) 2019.06.07
C# 시리얼 통신  (0) 2016.04.03
C# 화면 색 바꾸기  (0) 2016.02.27

댓글