TabControl创建一个像浏览器

时间:2011-10-26 17:49:18

标签: c# winforms label tabcontrol

我正在开发一个Web浏览器项目我想创建一个Web浏览器我使用ToolStrip来放置Web浏览器的所有功能(收藏夹,历史记录,主页,GO,后退,前进)。我现在想要的是制作Tabs。

1)您认为实现选项卡的最佳方式是TabControl还是其他方式。

2)如何点击每个标签旁边的标签,然后打开新标签旁边的标签。所以我可以打开第三个等等。

我找到了这段代码,但它没有动态添加,而是添加第二个标签,并在第一个标签上留下标签

this.tabControl1.SelectedTab = tabPage2;

1 个答案:

答案 0 :(得分:0)

1)我做了一个tabcontrol并删除了表单中的所有标签 2)我使一个按钮看起来像一个加号,一个看起来像一个减号并添加了这个代码:

        int Counter = 1;
        this.tabControl1.TabPages.Add("Page " + Counter);
        this.tabControl1.SelectTab(Counter - 1);
        Counter = Counter + 1;

这将添加一个带标题页(1,2,3,4,..,n)的新标签,然后当我按下指定的网址时我输入一个代码:

RequestAndResponsHelper RS = new RequestAndResponsHelper(Url.Text);
        StringBuilder s = new StringBuilder();
        s = RS.GetRequest();//get the request from a different class
        string HtmlString = s.ToString();

        rtb = new RichTextBox();
        rtb.AppendText(HtmlString);
        rtb.Name = "RichText";
        rtb.Dock = DockStyle.Fill;
        this.tabControl1.SelectedTab.Controls.Add(rtb);