该表单有3个WebBrowser控件,我需要知道是哪一个引发了该事件。我尝试使用HtmlElementEventArgs的ClientMousePosition属性来获取点击点,但编译器说:
<$“EventArgs”不包含“ClientMousePosition”的定义,并且找不到接受类型为“EventArgs”的第一个参数的可访问扩展方法“ClientMousePosition”(是否缺少using指令或程序集引用?)'>
虽然我可以在调试器中看到它。
private void browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
brRList.Document.Click += new HtmlElementEventHandler(this. DocLinkClick);
...
}
private void DocLinkClick(object sender, System.EventArgs e)
{
Point ClickPt = ClientMousePosition;
...
}
怎么了?
1条答案
按热度按时间jgovgodb1#
怎么了?
您需要更新DocLinkClick方法的定义,并在第二个参数中将EventArgs替换为HtmlElementEventArgs。然后,您可以直接在代码中使用ClientMousePosition属性。