Programming/c# & winform2021. 7. 12. 14:56

MDI로 하고 하나만 폼 쓰면 되지 않을까 싶긴한데..

 

Form1 에서는 form2를 호출하고, IsMdiContainer = TRUE로 설정해준 다음 아래 코드추가

        private void Form1_Load(object sender, EventArgs e)
        {
            Form2 form2 = new Form2();
            form2.MdiParent = this;
            form2.Show();
        }

 

Form2는 귀찮으니 windows Forms로 추가!

 

역시 꾸미기 귀찮으니

TextBox 하나 넣고 Dock - Fill/ Multiline True 로 설정하고 끝!

 

빌드하고 실행하면 아래처럼 나온다.

 

[링크 : https://docs.microsoft.com/ko-kr/dotnet/desktop/winforms/advanced/how-to-create-mdi-child-forms?view=netframeworkdesktop-4.8]

 

+

자식 MDI 창의 이름을 바꾸려면 form2.Text 에 지정해주면 끝

[링크 : https://stackoverflow.com/questions/59121905]

 

+

자식창 최대 크기로 실행하기

form2.WindowState = FormWindowState.Maximized;

[링크 : https://stackoverflow.com/questions/8765088/maximize-mdi-child-form]

'Programming > c# & winform' 카테고리의 다른 글

32bit 비트맵, alpha 채널  (0) 2021.08.18
winform ribbonmenu  (0) 2021.07.18
winform IsMdiContainer  (0) 2021.07.12
DataGridView  (0) 2021.07.12
winform 자동으로 UI 늘리기  (0) 2021.07.08
Posted by 구차니