Ändern label backcolor, wenn Sie auf
Hallo Leute ich habe ein einfaches problem hier, wenn ich auf die label1
es wird sich ändern wieder die Farbe Rot, aber meine Standard-Hintergrundfarbe ist transparent.
private void label_Click(object sender, EventArgs e)
{
label1.BackColor = Color.Red;
}
private void label2_Click(object sender, EventArgs e)
{
label2.BackColor = Color.Red;
}
was ist, wenn ich auf das Etikett wieder will ich es ändern, Farbe transparent, wie mache ich das code? Vielen Dank im Voraus! 😀
label.BackColor = Color.Transparent;
- if-Anweisung würde das tun
- ja aber wie mache ich dass ich habe versucht
if(label1.click == true)
haha und ich fühle mich dumm, die Codierung. - Gleng hat sich für Sie erledigt. stackoverflow.com/a/19498816/2530848
Du musst angemeldet sein, um einen Kommentar abzugeben.
Brauchen Sie nur flip die Farbe, die basierend auf dem aktuellen Wert. Das kann gemacht werden by doing:
Oben ist ein
conditional operator
und ist im Grunde nur die Kurzform für eine if/else-Anweisung,Warum nicht fügen Sie einfach eine
if
Aussage:BackColor
werden nichtColor.Transparent
über die line Label label1 = (Label)sender; Sie können das gleiche Ereignis für alle Ihre Etiketten.