0

我想构建自己的网络浏览器,但我一直在添加新标签的操作,有没有人有任何想法来完成它?

最终的结果应该是这样的。

在此处输入图像描述

4

2 回答 2

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;
            }
        }
于 2013-03-05T13:46:26.883 回答
0

我会去的方式是(使用TabControl或类似的)创建一个只有你想要的加号图标的特殊选项卡。然后处理tab changed 事件,检查你是否切换到了特殊的 tab,如果是,取消 tab change,创建一个新的 tab 并将其设置为显示。

于 2012-08-12T08:03:12.163 回答