C#如何使webbrowser可点击

时间:2012-04-12 07:06:24

标签: c# winforms browser

我很想知道当用户双击我的webbrowser组件时如何触发事件。既然没有这样的事件怎么可能......

提前致谢

2 个答案:

答案 0 :(得分:0)

听起来像WPF问题:-) 在那里你会使用附加到浏览器的行为。如果您可以更改您的申请,请参阅this link以获取有关此方法的更多信息(取决于您已完成的工作)。

如果你不能应用这个解决方案,只需将事件处理程序绑定到click事件,并计算自上次点击以来鼠标移动的每次点击次数以及两个条件是否为真(两次点击0.2秒,鼠标没有移动超过2px,例如)执行双击代码。您应该使用的事件是previewMOUSEdownMOUSEdown,而不是KEYdown

答案 1 :(得分:-1)

// 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
        }

试试这个。

我不知道为什么你不能通过设计师设置这个事件:(,但这应该有效。