標籤:rss post tar private can enable 一點 row 複製
在winform中有一個控制項可以顯示html的內容,該控制項就是webbrowser,設定它的DocumenText屬性為HTML的內容即可。
在使用WebBrowser做UI的時候,我們有時不希望裡面的連結被使用者點擊,更不希望彈出煩人的指令碼錯誤提示框,也不希望使用者能點出右鍵的IE菜單,要做到這些,其實都是很easy地…
//設定webBrowser
webBrowser1.ScriptErrorsSuppressed = true; //禁用錯誤指令碼提示
webBrowser1.IsWebBrowserContextMenuEnabled = false; //禁用右鍵菜單
webBrowser1.WebBrowserShortcutsEnabled = false; //禁用快速鍵
webBrowser1.AllowWebBrowserDrop = false;//禁止拖拽
webBrowser1.ScrollBarsEnabled = false;//禁止捲軸
禁用錯誤指令碼提示 :將 WebBrowser控制項的 ScriptErrorsSuppressed 設為 true
禁用右鍵菜單 :將 WebBrowser 的 IsWebBrowserContextMenuEnabled 設為 false
禁用快速鍵 :將 WebBrowser 的 WebBrowserShortcutsEnabled 設為 false
禁用超連結 :超連結分為兩種,一種是 當前視窗直接轉向, 一種是 在新視窗中開啟
當然視窗直接轉向:將 WebBrowser 的 AllowNavigation 設為 false
禁用新視窗開啟,需要處理 WebBrowser 的 NewWindow 事件
private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;
}
做完上面的工作,基本就完工了,還有最後一點需要注意,那就是 Drag-And-Drop 。記得將 WebBrowser 的 AllowWebBrowserDrop 設為 false
C#中關於WebBrowser的一些細節設定