3

这是在 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每个单独的测试都在它自己的选项卡中设置选项卡。所以基本上是选项卡中的选项卡。

4

2 回答 2

5

让它看起来像这样:

        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();
于 2010-09-17T16:40:32.347 回答
1

实际上我想知道的另一件事是,我如何在此功能之外的另一个时间调用此 Tab @?

这基本上就是我原来的样子。

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;
于 2010-09-17T16:57:17.630 回答