C# 如果要对所有对象使用相同的单击事件,如何通过鼠标单击获取控件的位置
我想通过鼠标单击事件获取发件人的位置C# 如果要对所有对象使用相同的单击事件,如何通过鼠标单击获取控件的位置,c#,winforms,C#,Winforms,我想通过鼠标单击事件获取发件人的位置 如果我对所有对象使用相同的鼠标单击事件,有什么方法可以得到它吗?有可能,您需要做的是将方法\u click()附加到表单中的所有控件。例如: foreach (Control x in this.Controls) { x.Click += method_Click; } p.D.别忘了将发件人作为控件;) private void method_Click(object sender, EventArgs e) { Control ctr
如果我对所有对象使用相同的鼠标单击事件,有什么方法可以得到它吗?有可能,您需要做的是将方法\u click()附加到表单中的所有控件。例如:
foreach (Control x in this.Controls)
{
x.Click += method_Click;
}
p.D.别忘了将发件人作为控件;)
private void method_Click(object sender, EventArgs e)
{
Control ctrl = (Control)sender;
int x = ctrl.Location.X;
int y = ctrl.Location.Y;
}