2012-07-26 87 views
9

我正在研究Windows窗體的HTML顯示控件。我使用webBrowser控件作爲我的控件的基礎,並且我需要隱藏webBrowsers滾動條,因爲它看起來很糟糕,永遠不會被使用,並且使控件看起來像一個破壞佈局的webPage。目前滾動條呈現在控制器上,看起來都是沮喪和灰色的。有沒有辦法將它們全部一起移除?在web瀏覽器控件中隱藏滾動條

回答

29

有一個屬性:

webBrowser1.ScrollBarsEnabled = false; 

指定WebBrowser控件是否應該有滾動條或沒有。

但是如果瀏覽的網頁大於當前控件的大小(不是所有情況下),它們都會顯示。

這個答案Allow scroll with mouse but don't show browser scrollbars?顯示了這種方法:

void webBrowser1_DocumentCompleted(object sender, 
            WebBrowserDocumentCompletedEventArgs e) { 
    webBrowser1.Document.Body.Style = "overflow:hidden"; 
} 
+0

該訣竅謝謝LarsTech。 – Siegeon 2012-07-27 14:26:08

+0

'ScrollBarsEnabled = false;'可以刷新文檔。這可能是不受歡迎的行爲,在這種情況下,browser.Document.Body.Style =「overflow:hidden」是更好的選擇。 – TEK 2016-01-31 19:11:01