如何使用相同的按钮获取文本标签单击c#

时间:2017-05-18 02:03:40

标签: c# visual-studio

我使用picturebox动作点击和我的计划制作10个图片框相同的代码,但不同的获取值示例我使用标签来获取文本标签..如果我制作10个标签文本和10个图片框一个动作如何获得一个值点击。

  this.pictureBox1.Click += new System.EventHandler(this.pictureBox_Click);
  this.pictureBox2.Click += new System.EventHandler(this.pictureBox_Click);
  this.pictureBox3.Click += new System.EventHandler(this.pictureBox_Click);
  ......
  this.pictureBox10.Click += new System.EventHandler(this.pictureBox_Click);


  private void pictureBox_Click(object sender, EventArgs e)
  {
    //code ????
  }

1 个答案:

答案 0 :(得分:0)

提升Click事件的控件将通过事件处理函数,第一个参数 object sender 将成为控件。

private void pictureBox_Click(object sender, EventArgs e) {
    PictureBox pictureBox = sender as PictureBox;
    // Console.WriteLine(prictureBox.Name);
}

如果pictureBox1点击,参数发送者将是pictureBox1; 如果点击了pictureBox2,则参数sender将是pictureBox1;

Source.fromIterator