Colore label

di il
1 risposte

Colore label

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???

1 Risposte

  • Re: Colore label

    Prova a creare l'oggetto Color.
    Dim c as Color
    c=c.Red
    e poi lo inserisci nella stringa riguardante la Label
    Tiziano
Devi accedere o registrarti per scrivere nel forum
1 risposte