【发布时间】:2018-01-12 06:22:53
【问题描述】:
我正在尝试将 1152 小 pictureBoxes 动态添加到 Winform 然后我想向每个图片框添加一个 单击事件,这样当我单击它们时,图像就会发生变化。我不知道如何添加事件处理程序!?
private void Form1_Load(object sender, EventArgs e)
{
Image image1= Image.FromFile(@"C:\Users\image1.png");
Image image2= Image.FromFile(@"C:\Users\image2.png");
for (int i = 0; i < 8; i++)
{
for (int j = 0; j < 8; j++)
{
var pictures= new PictureBox
{
Name = "pic" + i + j,
Size = new Size(14, 14),
Location = new Point(j * 14, i * 14),
Image = image1,
};
this.Controls.Add(pictures);
}
}
}
【问题讨论】:
-
pictures.Click += "{{youreventhandler}} -
@SeM 谢谢。有效。但是你能告诉我如何从那个 EventHandler 改变图像吗?
-
等一下,我会把它写在答案上,这样它会更具可读性。
标签: c# winforms eventhandler