我使用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 ????
}
答案 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