는 msdn에서 나는이 발견의 WinForm 응용 프로그램에서 새 탭을 만들려면 :Controls.Add에 (tabPage) (tabPage)
string title = "TabPage " + (tabControl1.TabCount + 1).ToString();
TabPage tabPage1 = new TabPage(title);
tabControl1.TabPages.Add(tabPage1);
을하지만 Form1.cs를 [수동으로 탭을 추가 할 때 디자인] Visual Studio에서 자동으로 새 탭에 대한 Form1.designer.cs입니다이를 만듭니다
private System.Windows.Forms.TabPage tabPage1;
this.tabPage1 = new System.Windows.Forms.TabPage();
this.tabControl1.Controls.Add(this.tabPage1);
그래서, tabControl1.Controls.Add(tabPage1)
및 tabControl1.TabPages.Add(tabPage1);
사이의 주요 차이점은 무엇입니까?
전혀 차이 탭 페이지를 추가 제공하는 5 개 가지의 과부하이다. Forms/winforms/Managed/System/WinForms/TabControl.cs, 7bc75a420d7bf90b, 참조). 나는 입력 된'TabPage'리스트를 에뮬레이트하기 때문에 전자는 더 편리하다고 생각합니다. –