【问题标题】:Hide Scrollbars in the webBrowser control在 webBrowser 控件中隐藏滚动条
【发布时间】:2012-07-26 22:29:08
【问题描述】:

我正在开发用于 Windows 窗体的 HTML 显示控件。我使用 webBrowser 控件作为控件的基础,我需要隐藏 webBrowser 滚动条,因为它看起来很糟糕,永远不会被使用,并且使控件看起来像破坏布局的网页。目前,滚动条呈现在控件上,看起来非常沮丧和变灰。有没有办法简单地将它们一起删除?

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    有一个属性:

    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" 是更好的选择。
    猜你喜欢
    • 2013-03-16
    • 2013-10-14
    • 2012-11-03
    • 2012-10-21
    • 2011-01-30
    • 2012-03-18
    • 2013-11-04
    • 2011-10-28
    • 2015-03-16
    相关资源
    最近更新 更多