sender的意思是“寄件人,发送机”等,在C#中每点击一个事件自动生成的参数中都有(object sender, EventArgs e),其实sender就是你所关联的控件,可以通过强制转换得到该控件的引用。
在自己写的函数button()中,也可以自己加上object sender, EventArgs e,得到
private void label1_MouseClick(object sender, MouseEventArgs e){Label senderLabel = (Label)sender;//根据sender引用控件。senderLabel.Text = e.Button.ToString();}
而且也可以自己构造。比如:自己挂接一个函数button(),
this.button1.Click += new System.EventHandler(this.button);
在自己写的函数button()中,也可以自己加上object sender, EventArgs e,得到
private void button(object sender, EventArgs e){Button bt;bt = sender as Button;this.textBox1.Text += bt.Text;}
这种方法通常适用于你要实现的功能与鼠标点击有关。