怎样知道是容器里哪一个控件发出的消息?
情况是这样的:(在WinForm项目中)
创建了两个Label, 一个panel.
label1.MouseDown += new MouseEventHandler(OnMouseDown);
label2.MouseDown += new MouseEventHandler(OnMouseDown);
label1.Parent = panel; label2.Parent = panel;
//或者panel.Controls.Add(label1);
// panel.Controls.Add(label2);
//总之把label放在panel容器里面
void OnMouseDown(object sender, MouseEventArgs e)
{}
现在用鼠标点其中一个label,却发现OnMouseDown函数中,传进来的参数竟然是panel!!而不是label. 这样就无法确定是点的哪一个label了。
请问:有什么办法得到是哪一个label触发了MouseDown事件?