我想建立自己的网络浏览器,但我仍然坚持使用添加新标签的操作,是否有人有任何想法要完成它?
最终结果将是这样的。
答案 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,检查是否已切换到特殊选项卡,如果是,请取消选项卡更改,创建新选项卡并设置要显示的选项。