我正在为Windows表单开发一个HTML显示控件。我使用webBrowser控件作为我的控件基础,并且需要隐藏webBrowser的滚动条,因为它看起来很糟糕,永远不会被使用,并且使控件看起来像网页,从而破坏了布局。目前,滚动条在控件上呈现出来时,看起来显得沮丧和变灰。有没有办法将其完全删除?
有一个属性:
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";
}
ScrollBarsEnabled = false;
可以刷新文档。这可能是不希望的行为,如果是这种情况,那么browser.Document.Body.Style = "overflow:hidden"
是更好的选择。 - TEK