鼠标单击后动态获取控件ID
private void Form4_Load(object sender, System.EventArgs e)
{
this.SetMouserUpEvent(this);
}
private void contorl_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
if( ((Control)sender).GetType().ToString() == "System.Windows.Forms.TextBox" )
{
this.Text = ((Control)sender).Name.ToString();
}
}
private void SetMouserUpEvent(System.Windows.Forms.Control c)
{
c.MouseUp+=new MouseEventHandler(this.contorl_MouseUp);
foreach (System.Windows.Forms.Control subControl in c.Controls)
{
subControl.MouseUp+=new MouseEventHandler(this.contorl_MouseUp);
SetMouserUpEvent( subControl ) ; //这样就可以注册页面上所有控件的MouseUp事件
}
}