プログラミングを始めたばかりで、WinForms を使用して複数のボタンを作成し、クリックして白からライム グリーンに変更したり、白に戻したりしたいと考えています。1つのボタンに対してこれを行いました:
private void button1_Click(object sender, EventArgs e)
{
if (button1.BackColor != Color.Lime)
{
button1.BackColor = Color.Lime;
}
else
{
button1.BackColor = Color.White;
}
}
これで、すべてのボタンに対してそれをコピーして貼り付けることができましたが、それは非効率的であることがわかっています。ボタン2のボタン1を参照するためにwinformsを使用すると、ボタン1の色が変更されます(明らかに)。
では、ヘルパー メソッド、新しいクラス、または何か他のものを使用する必要がありますか? それはどのように見えるでしょうか?