![](/img/trans.png)
[英]I want to capture mouse click event which was clicked outside of the user control?
[英]How to get the location of control by mouse click if I want to use the same click event for all objects
我想通过鼠标单击事件来获取发件人的位置。
如果我对所有对象使用相同的鼠标单击事件,有什么办法可以得到它?
您可能要做的就是将方法method_Click()附加到表单中的所有控件。 例如:
foreach (Control x in this.Controls)
{
x.Click += method_Click;
}
PD别忘了将您的发件人转换为控件;)
private void method_Click(object sender, EventArgs e)
{
Control ctrl = (Control)sender;
int x = ctrl.Location.X;
int y = ctrl.Location.Y;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.