如何动态创建选项卡

这是在C#

我需要从textbox.Text基本上制作TabPages,例如:

textBox1.Text = "test"; TabPage textBox1.Text = new TabPage(); 

这就是我想做的事情..我知道这不会直接起作用,但是这应该让你知道我想如何创建tabPages ..然后我希望以后也可以调用它们,例如:

 String browser = "browser 1"; (textBox1.Text as TabPage).Controls.Add(WebBrowser browser) 

我需要所有的名称都是动态的,因为这将是一个可以运行客户帐户测试的程序会有一个TabControl,它具有“帐号作为tabPage控件名称,然后在每个tabPages中将是另一个TabControl在其自己的选项卡中设置每个invidivual测试的选项卡。所以Tabs中的选项卡基本上都是。

使它看起来类似于:

  var page = new TabPage(textBox1.Text); var browser = new WebBrowser(); browser.Dock = DockStyle.Fill; page.Controls.Add(browser); tabControl1.TabPages.Add(page); browser.Navigate("http://stackoverflow.com"); page.Select(); 

其实还有一件我想知道的事情,我怎么能在这个标签上调用另一个时间?

这基本上就是我的结果。

 String browserName = "Test Check"; var tabPageName = new TabPage(textBox1.Text); var tabPageBrowser = new TabPage(browserName); var tabPageTabControl = new TabControl(); var browser = new WebBrowser(); tabPageName.Controls.Add(tabPageTabControl); tabPageTabControl.TabPages.Add(tabPageBrowser); tabPageBrowser.Controls.Add(browser); mainTabControl.TabPages.Add(tabPageName); mainTabControl.SelectedTab = tabPageName;