TabControl 创建一个像浏览器一样的控件

发布于 2024-12-12 02:45:07 字数 317 浏览 2 评论 0原文

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

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

2)如何单击每个选项卡旁边的标签,然后打开旁边带有标签的新选项卡。这样我就可以打开第三个,依此类推。

我找到了这段代码,但它不会动态添加,而是添加第二个选项卡,并将标签保留在第一个选项卡上

this.tabControl1.SelectedTab = tabPage2;

I am working on a web browser project I want to make a web browser I used ToolStrip to put all the functions of the web browser(favorite, history, home, GO, back, forward). What I want now is to make tha Tabs.

1) what do you think the best way to implement the tabs is it TabControl or is there another way.

2) how do I make to click on a label next to each tab and I open the new tab with a label next to it. So I can open a third one and so on.

I found this code, but it does not add dynamically and it add the second tab with leaving the label on the first tab

this.tabControl1.SelectedTab = tabPage2;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柠檬色的秋千 2024-12-19 02:45:07

1)我制作了一个选项卡控件并删除了表单中的所有选项卡
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); 

1) i made a tabcontrol and deleted all the tabs in the form
2)i made a button look like a plus and one looks like a minus and added this code:

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

this will add a new tab with title page (1,2,3,4,..,n) and then i put a code when i press go to the specified Url:

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); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文