2016-07-19 1 views
-1

내 tabControl에 새로운 점이있어서 응용 프로그램 내부에서 새 탭을 추가 할 수있는 방법이 있다면 도움이 되었습니까?tabControl, 내 애플리케이션에서 새 탭을 추가하는 방법이 있습니까?

내가 생각하고하는 것은 아마 이런 식으로 뭔가를 할 수 있다는 것입니다 (이 시작될 때부터 즉) ..

이 버튼을 만들고 그래서처럼에 기능을 추가 ...

private void addTabButton_Click(object sender, EventArgs e) 
{ 
    tabControl1.addtab <- or something like that, I dont know the correct function. Not even sure if there is any 
} 

새 탭을 추가 할 때 올바른 함수 이름을 찾는 데 도움이 필요합니다.

+1

https://msdn.microsoft.com/en-us/library/zb7xae05(v=vs.110).aspx –

답변

2
private void addTabButton_Click(object sender, EventArgs e) 
{ 
    Tabpage tp = new TabPage(); 
    tp.Name = "tp" + this.tabControl1.TabCount; 
    tp.Text = "tp" + this.tabControl1.TabCount; 
    tp.Controls.Add(new Label()); //Or whatever you want added. 
    this.tabControl1.TabPages.Add(tp); 
} 

따라서 동적으로 탭을 만들고 원하는대로 탭 페이지의 모든 속성을 설정할 수 있습니다. TabCount를 사용하는 명명 및 텍스트 설정은 탭 페이지가 적어도 조금 더 역동적이고 다른 것으로 만듭니다.

관련 문제