C# 如何使 Web 浏览器可单击
本文关键字:单击 浏览器 Web 何使 | 更新日期: 2023-09-27 18:31:02
我想知道当用户双击我的网络浏览器组件时如何触发事件。既然没有这样的事件,怎么可能...
提前致谢
听起来像是WPF问题:-)在那里,您将使用附加到浏览器的行为。有关此方法的更多信息,请参阅此链接,如果可以更改应用程序(取决于您已完成的操作)。
如果无法应用此解决方案,只需将事件处理程序绑定到 click 事件,并计算自上次单击以来相对于鼠标移动的每次单击,如果两个条件都为真(例如,在 0.2 秒内单击两次,鼠标移动不超过 2px),则执行双击代码。您应该使用的事件是previewMOUSEdown
或MOUSEdown
,而不是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
}
试试这个。
我不知道为什么你不能通过设计器:(设置这个事件,但这应该有效。