我正在初始化一个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]”等等...