【发布时间】:2017-02-12 10:13:49
【问题描述】:
我正在以编程方式创建新的图片框及其点击事件处理程序。但我不能单独使用它们,因为我不能正确命名它们。我需要将事件处理程序命名为 box1_click、box2_click...
命名新事件处理程序的最简单方法是用整数分别编号吗?
我的尝试:
for(i=1; i<11; i++)
{
boxes[i] = new PictureBox();
boxes[i].Name = "box" + i;
boxes[i].Click += new EventHandler( ??? );
}
【问题讨论】:
-
也许这有帮助(重复?)stackoverflow.com/questions/1389543/…
-
您的不同事件处理程序会在不同的 PictureBoxes 上共享相同的行为吗?在这种情况下,一个单独的事件处理程序可能适合您通过以下方式获取适当的 PictureBox:PictureBox ThePictureBox=(PictureBox)Sender。