【发布时间】:2012-03-15 22:52:21
【问题描述】:
我有一个二维按钮数组,每个按钮都链接到同一个事件处理程序:
nb.Click += new EventHandler(this.nb_click);
b[i][j] = nb;
this.Controls.Add(b[i][j]);
private void nb_click(object sender, EventArgs e)
我希望它可以让 nb_click 检测到哪个按钮被按下。有没有办法解决这个问题?
解决方案:我必须先为按钮设置名称,在本例中为 nb.Name=... 谢谢,我才意识到这一点。
【问题讨论】:
-
请不要在标题前加上“C#:”之类的前缀。这就是标签的用途。
-
没有在 C# 上尝试过,但是发送者参数不是触发事件的按钮吗(它在大多数其他 GUI/事件环境中)?
-
谁还记得 VB6 中的控制数组?美好的旧时光...