这是在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中的选项卡基本上都是。
答案 0 :(得分:4)
使它看起来与此相似:
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();
答案 1 :(得分:1)
其实还有一件我想知道的事情,我怎么能在这个标签上再次呼叫这个功能?
这基本上就是我的样子。
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;