본문 바로가기
백엔드/C#

Mdi Form / Mdi Child Form

by 1005ptr 2018. 5. 10.
반응형

여러가지 창을 띄우는 프로그램인 경우(대부분)

하나의 큰 틀(Mdi Form) 안에 자식 창(Mdi Child Form)들을 띄우는 방법


참고화면



1. Mdi Form[디자인] 창 - Form의 속성 창 - IsMdiContainer 속성을 true로 한다


2. Mdi Form[코드] 에서 Child Form을 열 때, 자신을 MdiContainer로 등록만 해주면 된다

        private void toolStripMenuItem1_Click(object sender, EventArgs e)

        {

            if(empMDIChild == null || empMDIChild.IsDisposed) //윈도우폼 하나만 띄우기(여러개 x)

            {

                empMDIChild = new Employee();

                empMDIChild.MdiParent = this;

            }

            empMDIChild.Show();

        }



- 참고 -

1. https://www.youtube.com/watch?v=7Eevt9o034c

2. https://www.youtube.com/watch?v=jP5kmuFaIIA

3. https://docs.microsoft.com/ko-kr/dotnet/framework/winforms/advanced/how-to-create-mdi-child-forms

반응형

'백엔드 > C#' 카테고리의 다른 글

DataTable을 DataGridView에 DataBinding  (0) 2018.05.11
Form을 하나만 열고 싶을 때  (0) 2018.05.11
Parent/Child DataGridView  (0) 2018.05.10
Dictionary에서 배열값 초기화 하기  (0) 2018.05.10
폼 위치 변경  (0) 2018.05.08

댓글