반응형
MDI는 한 개의 부모폼 안에 한 개 또는 여러 개의 자식 폼을 포함하는 형태의 인터페이스를 말합니다.
C# 언어에서는 폼을 추가할 때 "MDI 부모 양식"을 선택하거나 일반 폼의 IsMdiContainet 속성을 "true"로 변경해서 MDI 폼을 만들 수 있습니다.
1. "MDI 부모 양식(Windows Forms)"으로 만들기
솔루션탐색기의 프로젝트 위에서 추가 → 새 항목 → "MDI 부모 양식" 선택
MDI폼이 먼저 시작되도록 변경합니다.
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MDIParent1());
}
위에서 생성한 폼에는 MDI와 관련된 기본적인 코드를 포함하고 있습니다.
MDI폼에 자식 폼을 추가하는 코드는 다음과 같습니다.
Form childForm = new Form();
childForm.MdiParent = this;
// childForm.Text = "창 " + childFormNumber++;
childForm.Show();
2. 일반 폼을 MDI 폼으로 변경하기
폼의 "IsMdiContainer" 속성 값을 "True"로 변경합니다.
반응형
'C#' 카테고리의 다른 글
C#, 텍스트 파일 읽기 저장 StreamReader StreamWriter File.WriteAllText File.WriteAllLines ReadLine (0) | 2024.10.12 |
---|---|
(C#) 폼 이벤트: Form_Load, FormClosing, FormClosed, 폼 닫기 (0) | 2024.05.14 |
(C#) ComboBox, Dictionary(key, value) 사용하기 (0) | 2023.11.09 |
(C#) SQLite 데이터베이스 연결하기, NuGet 패키지 이용 (0) | 2023.08.30 |
(C#) MySQL 연결하기, NuGet 패키지 (0) | 2023.08.15 |