2012-07-27 83 views

回答

1

喜歡本作例子:

private void browser_Navigating(object sender, WebBrowserNavigatingEventArgs e) 
{ 
System.Diagnostics.Process.Start(e.Url.ToString()); 
e.Cancel = true; 
} 

說明:改變導航處理程序處理的URL,並觸發在診斷鏈接(這將打開用戶的默認瀏覽器的URL)。

+0

不幸的是,當按下「在YouTube上觀看」事件不會引發 – Sergey 2012-07-27 15:15:16

+1

我不認爲這段代碼會起作用,因爲在當前文檔被更改時會調用Navigating事件。您需要使用此代碼來攔截窗口打開並使用默認瀏覽器打開它:http://stackoverflow.com/questions/175836/system-windows-forms-webbrowser-open-links-in-same-window - 或 - 新窗口與山姆 – Fr33dan 2012-07-27 15:16:13

+0

謝謝,您的信息鏈接正是我所需要的 – Sergey 2012-07-27 15:45:34

相關問題