隐藏WebBrowser控件中的滚动条

16

我正在为Windows表单开发一个HTML显示控件。我使用webBrowser控件作为我的控件基础,并且需要隐藏webBrowser的滚动条,因为它看起来很糟糕,永远不会被使用,并且使控件看起来像网页,从而破坏了布局。目前,滚动条在控件上呈现出来时,看起来显得沮丧和变灰。有没有办法将其完全删除?

1个回答

40

有一个属性:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接