메인(부모) 폼 설정
MDI 와는 조금 다른 형태로 Form 속에 여러 개의 Form을 컨트롤 할 수 있습니다.
자식으로 사용할 폼 2개를 추가합니다. (FormChild1과 FormChild2)
메인 폼에서 2개의 자식 폼을 추가하고 자식폼의 타이틀 바를 없앱니다.
그리고, 메뉴를 클릭했을 때 각각의 자식 윈도우를 보여주면 됩니다.
public partial class Form1 : Form { // 사용할 자식폼을 2개 생성 FormChild1 child1 = new FormChild1(); FormChild2 child2 = new FormChild2();
public Form1() { InitializeComponent(); }
private void Form1_Load(object sender, EventArgs e) {
child1.TopLevel = false; child2.TopLevel = false; this.Controls.Add(child1); this.Controls.Add(child2);
child1.Parent = this.panel1; child2.Parent = this.panel1;
// 자식 폼의 타이틀을 없앤다 child1.Text = child2.Text = ""; child1.ControlBox = child2.ControlBox = false; }
private void 번폼ToolStripMenuItem_Click(object sender, EventArgs e) { // [1번폼] 메뉴를 클릭했을 때 child2.Hide(); child1.Show(); }
private void 번폼ToolStripMenuItem1_Click(object sender, EventArgs e) { // [2번폼] 메뉴를 클릭했을 때 child1.Hide(); child2.Show();
} } |
'스터디 > C#.NET:자료' 카테고리의 다른 글
C#, 윈도우 버전 얻기 (0) | 2013.01.19 |
---|---|
Visual Studio 2003 설치 (0) | 2012.10.29 |
C#, delegate, Event 사용 (0) | 2012.07.19 |
C#, Dictionary (1) | 2012.07.03 |
C#, DateTimePicker 사용 (0) | 2012.06.08 |
C#, Form 속에 Form 넣기 (MDI형태) (2) | 2012.06.06 |
Visual Studio와 구글 SVN, SubVersion 연동 (0) | 2012.04.28 |
C#, LINQ, 사용자 정의 클래스 검색 방법 (0) | 2011.11.13 |
C#, LINQ, 쿼리문 사용 (0) | 2011.11.13 |
C#, 텍스트박스에서 커서 항상 아래에 있게 (0) | 2011.11.04 |