如何禁用单击Webbrowser,但仍能够滚动WebBroswer

时间:2016-08-02 14:30:38

标签: vb.net

我的VB.net表单中有一个WebBrowser。我想禁用用户点击Webbrowser中的链接,但仍然能够滚动Web浏览器。 我找到了这段代码,但它锁定了整个WebBroswers,因此我无法点击链接或滚动,但我需要能够滚动。

DirectCast(WebBrowser1, Control).Enabled = False

1 个答案:

答案 0 :(得分:1)

只需设置以下属性:

WebBrowser1.AllowNavigation = False

从代码更改地址的hacky解决办法是再次打开AllowNavigation,但它需要一个BeginInvoke来允许导航在再次关闭之前进行:

WebBrowser1.AllowNavigation = True
WebBrowser1.Navigate("new web address...")
Me.BeginInvoke(New Action(Sub() WebBrowser1.AllowNavigation = False))