2016-07-19 6 views
-1

Im relativley новый для tabControl, и я был удивлен, если есть способ добавить новые вкладки из моего приложения? (С момента, когда он начал это)tabControl, есть ли способ добавить новые вкладки в то время как im в моем приложении?

То, что я имею в виду, что я мог бы сделать что-то вроде этого ..

кнопку Создать и добавить функцию к ней, как так ..

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, делают вкладки хотя бы немного более динамичными и разными.