Ciao, probabilmente è un problema stupido...
Sto creando un'applicazione per la visualizzazione dei punteggi di una gara di TaeKwonDo (arte marziale coreana) e ho un problema con il colore di sfondo delle label.
Mi spiego ho 4 label e 2 pulsanti, uno giallo(Ammonizione) e uno rosso (Deduzione di punto, praticamente corrisponde a 2 gialli)
premendo quello giallo, la label3 (la 1 e la 2 sono quelle dei punti) diventa gialla (Ammonizione), se lo ripremo diventa rossa.
premendolo ancora, se la label precedente (label3 in questo caso) si passa alla seconda (Label4) che diventa gialla e poi rossa e così via. Col rosso invece si colora la label direttamente di rosso.
io faccio così:
sub ChangeColor(ByVal Sender as Object, ByVal E as EventArgs)
if Label3.BackColor = Red Then
if Label4.BackColor = Red Then
if Label5.BackColor = Red Then
if Label6.BackColor= Yellow Then
Label6.BackColor= Red
else
Label6.BackColor=Yellow
end if
else if Label5.BackColor = Yellow
Label5.BackColor = Red
else
Label5.BackColor = Yellow
end If
else if Label4.BackColor = Yellow
Label4.BackColor = Red
else
Label4.BackColor = Yellow
end If
else if Label3.BackColor = Yellow
Label3.BackColor = Red
else
Label3.BackColor = Yellow
end If
end sub
così mi dice che red e yellow non sono dichiarati
se scrivo:
if Label3.BackColor = System.Drawing.Color.Red Then
mi dice che '=' non è un parametro accettato per System.Drawing.Color
Cosa sbaglio???