Ich habe gerade angefangen zu programmieren, und ich möchte WinForms verwenden, um mehrere Schaltflächen zu machen, die Sie anklicken können, um von weiß zu limone-grün und zurück zu weiß zu wechseln. Ich habe dies für eine Taste getan:Wie mache ich Knöpfe, die dasselbe tun?
private void button1_Click(object sender, EventArgs e)
{
if (button1.BackColor != Color.Lime)
{
button1.BackColor = Color.Lime;
}
else
{
button1.BackColor = Color.White;
}
}
Jetzt konnte ich kopieren und dass für alle Schaltflächen einfügen, aber ich weiß, das ist ineffizient; und wenn ich Winforms verwenden, um Button1 auf Button2 zu referenzieren, wird es nur die Farbe von Button1 (offensichtlich) ändern.
Also, muss ich eine Hilfsmethode, eine neue Klasse oder etwas anderes verwenden? Wie würde das aussehen?
Props Sie nicht wollen, den einfachen Weg zu nehmen und schneiden und eine Menge Code einfügen. Sie denken bereits über die Dinge richtig nach. –