又是我,尽量不这么快打扰你们,但我有一个问题……ssss…………
好的,所以,当我创建具有多个按钮的应用程序时,我通常通过为每个按钮分配相同的事件处理程序来处理它们的单击事件。我给他们唯一的名字或标签,然后通过 switch-case 循环,使用他们的名字或标签,我给他们分配了他们的工作、职责、使命、无效,你知道......所以,这在我的代码中看起来像这样:
private void button_Click(object sender, EventArgs e)
{
Button B = (Button)sender;
switch (B.Name)
{
case "START": optionStart(); break;
case "LOAD": optionLoad(); break;
case "EXIT1": Application.Exit(); break;
case "EXIT2": backToMainMenu(); break;
}
}
我在这里面临几个问题: 1. 当你达到大约 20-30 个按钮时,使用我的“技术”这整个事情是一团糟。2. 同名按钮必须以不同方式处理,所以我通常将它们命名为 EXIT1、EXIT2、EXIT3,女巫让我在退出几次后就失去了它......
那么,有人有其他建议或解决方案,或者可能有一些指南吗?我是个不要脸的人,我什么都接受!(开个玩笑……我不接受美国运通)