またまた私です、皆さんの邪魔にならないように気をつけましたが、質問があります... 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 という名前を付けていますが、数回終了すると失われます...
それで、誰かが別の提案や解決策、またはおそらくいくつかのガイドを持っていますか? 私は恥知らずな男です、何でも受け入れます!(冗談です... American Expressは受け付けていません)