2016-08-02 47 views
2

我的VB.net表單中有一個WebBrowser。我想禁止用戶單擊Web瀏覽器中的鏈接,但仍可以滾動Web瀏覽器。 我發現這個代碼,但它鎖定了整個WebBroswers,所以我不能點擊鏈接或滾動,但我需要能夠滾動。如何禁用單擊Web瀏覽器,但仍然能夠滾動WebBroswer

DirectCast(WebBrowser1, Control).Enabled = False 

回答

1

只需設置以下屬性:

WebBrowser1.AllowNavigation = False 

哈克變通辦法來改變從代碼的地址將打開AllowNavigation再度登場,但它需要一個BeginInvoke的,讓導航拿然後再關閉它:

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

謝謝你的工作。 –

+0

當我更改網址時,它不會轉到其他頁面。有沒有辦法我仍然可以做到這一點,仍然可以更改網址。 –

+0

@ n.Mehta更新了帖子。 – LarsTech

相關問題