独自の Web ブラウザを構築したいのですが、新しいタブを追加する操作に行き詰っています。
最終結果はこのようになるはずです。
あなたはこれを試すことができます:-
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;
}
}
私がそれを行う方法は、(TabControlなどを使用して)必要なプラスアイコンだけで特別なタブを作成することです。次に、タブ変更イベントを処理し、特別なタブに切り替えたかどうかを確認します。切り替えた場合は、タブ変更をキャンセルし、新しいタブを作成して、代わりに表示するように設定します。