我正在开发一个Web浏览器项目我想创建一个Web浏览器我使用ToolStrip来放置Web浏览器的所有功能(收藏夹,历史记录,主页,GO,后退,前进)。我现在想要的是制作Tabs。
1)您认为实现选项卡的最佳方式是TabControl还是其他方式。
2)如何点击每个标签旁边的标签,然后打开新标签旁边的标签。所以我可以打开第三个等等。
我找到了这段代码,但它没有动态添加,而是添加第二个标签,并在第一个标签上留下标签
this.tabControl1.SelectedTab = tabPage2;
答案 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);