当前位置: 代码迷 >> 综合 >> object sender, EventArgs e什么意思
  详细解决方案

object sender, EventArgs e什么意思

热度:34   发布时间:2024-01-09 09:56:20.0
sender的意思是“寄件人,发送机”等,在C#中每点击一个事件自动生成的参数中都有(object sender, EventArgs e),其实sender就是你所关联的控件,可以通过强制转换得到该控件的引用。
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;}
这种方法通常适用于你要实现的功能与鼠标点击有关。

  相关解决方案