我正在初始化一个PictureBox
. 问题是,我不能EventHandler
为每个添加个人。我在 for 循环中有这段代码:
picBoxs[i] = new PictureBox();
picBoxs[i].Anchor = AnchorStyles.None;
picBoxs[i].Location = new Point(x, y);
picBoxs[i].Size = new Size(104, 104);
picBoxs[i].SizeMode = PictureBoxSizeMode.Normal;
picBoxs[i].BorderStyle = BorderStyle.FixedSingle;
//this.picBoxs[i].Click += new System.EventHandler(this.picBoxs_Click); //Single EventHandler for all PictureBox(s)
this.picBoxs[i].Click += new System.EventHandler(this.picBoxs[i]_Click); //Generates error
我想要picBoxs1_Click()
, picBoxs2_Click()
, picBoxs3_Click()
...(等等)。因为我需要EventHandler
每个PictureBox
. 我可以通用EventHandler
,picBox_Click()
没有任何问题,但是这样做我得到了一种方法,PictureBox
点击不同后我不能做不同的事情PictureBox
。任何想法将不胜感激。
提前致谢...
编辑: 我想,当我点击 PictureBox 时,会出现一个消息框,告诉我二维数组的索引。假设我的图片框是这样排列的:
图框0 图框1 图框2
图框3 图框4 图框5
点击 picBox2 后:MessageBox 会说“[0][2]”,和点击 picBox4 一样:MessageBox 会说“[1][1]”等等...