簡體   English   中英

C#如何使Web瀏覽器可單擊

[英]C# How to make webbrowser clickable

我想知道當用戶雙擊我的Web瀏覽器組件時如何觸發事件。 由於沒有此類事件,這怎么可能...

提前致謝

聽起來像是WPF問題:-)在那里,您將獲得一個附加到瀏覽器的行為。 如果可以更改應用程序,則請參閱此鏈接以獲取有關此方法的更多信息(取決於您所做的工作)。

如果您無法應用此解決方案,只需將事件處理程序綁定到click事件,並計算自上次單擊以來相對於鼠標移動的每次單擊次數,並且如果兩個條件都成立(兩次單擊間隔為0.2秒,則鼠標沒有例如,移動超過2px)執行您的雙擊代碼。 您應該使用的事件是previewMOUSEdownMOUSEdown ,而不是KEYdown

// Call this where you want to create the event (let's say on the form load for example).
webBrowser1.DoubleClick += new EventHandler(webBrowser1_DoubleClick);

// This happens when the event is fired (so when you double click on the webbrowser control).
void webBrowser1_DoubleClick(object sender, EventArgs e)
        {
            // Code
        }

嘗試這個。

我不知道您為什么不能通過設計師:(,設置此事件,但這應該工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM