在C#的Web浏览器控件上实现新选项卡

时间:2012-08-11 04:46:28

标签: c#

我想建立自己的网络浏览器,但我仍然坚持使用添加新标签的操作,是否有人有任何想法要完成它?

最终结果将是这样的。

enter image description here

2 个答案:

答案 0 :(得分:1)

你可以试试这个: -

if (tabControl1.SelectedTab.Text == "+")
        {
            AddNewTab();
        }
        foreach (Control item in tabControl1.SelectedTab.Controls)
        {
            if (item.GetType() == typeof(WebBrowser))
            {
                WebBrowser wb = (WebBrowser)item;
                toolStripButton1.Enabled = wb.CanGoBack;
                toolStripButton2.Enabled = wb.CanGoForward;
            }
        }

答案 1 :(得分:0)

我的方法是(使用TabControl或类似的)创建一个只有你想要的加号图标的特殊标签。然后处理tab changed event,检查是否已切换到特殊选项卡,如果是,请取消选项卡更改,创建新选项卡并设置要显示的选项。