時には、特定の機能を実行するために、WebブラウザーでURLをロードする必要があります。その場合には、実際には、あなたのWebブラウザーのうち、このようにオープンに、システムのデフォルトのブラウザで、かつので、しかし、この時間は、我々は、リンクを新しいウィンドウで開いているページを開くにはしたくない、あなたはされませんのコントロール。
この問題を回避するには、次のように使用することができます。
Webブラウザーの名前は、Webブラウザーであると仮定し
、簡単な方法-ロードされたイベントを使用すると、「_seft」に変更されたすべてのリンクとフォームの値を対象とします。
空webBrowser_DocumentCompletedプライベート(オブジェクト送信者、WebBrowserDocumentCompletedEventArgs E) { //すべてのターゲットリンクについては、この点を形成する foreachのを(のHtmlElement archor this.webBrowser.Document.Links中) { archor.SetAttribute( "ターゲット"、 "_self") ; } //すべてのターゲットフォーム提出、この点状 のforeach(this.webBrowser.Document.FormsでのHtmlElement形態) { form.SetAttribute( "ターゲット"、 "_self"); } }
空webBrowser_DocumentCompletedプライベート(オブジェクト送信者、WebBrowserDocumentCompletedEventArgs E) { //すべてのターゲットリンクについては、この点を形成する foreachのを(のHtmlElement archor this.webBrowser.Document.Links中) { archor.SetAttribute( "ターゲット"、 "_self") ; } //すべてのターゲットフォーム提出、この点状 のforeach(this.webBrowser.Document.FormsでのHtmlElement形態) { form.SetAttribute( "ターゲット"、 "_self"); } }
新しいウィンドウイベントをキャンセル
プライベート無効webBrowser1_NewWindow(オブジェクト送信者、CancelEventArgs E) { e.Cancel =はtrue。 }
プライベート無効webBrowser1_NewWindow(オブジェクト送信者、CancelEventArgs E) { e.Cancel =はtrue。 }
falseにAllowWebBrowserDropセットのWebブラウザー(禁止ドラッグ&ドロップ)
をfalseにWebBrowserShortcutsEnabledセットのWebBrowserコントロール(ショートカットキーの使用を禁止する)
WEBブラウザを設定するには、(禁止右クリックのコンテキストメニュー)偽IsWebBrowserContextMenuEnabled