2010-08-09 6 views
5

Je dois modifier la couleur d'arrière-plan d'une étiquette dans mon interface graphique lorsqu'une variable atteint une certaine valeur. Comment pourrais-je le faire cetteModification de la couleur d'arrière-plan d'une étiquette en C#

Serait-il quelque chose comme ceci:

if(timeLimit == value){ 
      Label.BackColor=System.Drawing.Color.Red; 
     } 

Je dois pouvoir le faire une fois la minuterie dans ma demande atteint 5 secondes restantes.

J'utilise Windows Forms dans Visual Studio 2010.

+2

quel est votre plate-forme? la réponse est différente pour winforms puis pour wpf puis pour asp.net, etc. Pour obtenir une réponse correcte, nous avons besoin de cette information. –

+0

Désolé. C'est les formes de fenêtres. J'utilise Visual Studio 2010. –

Répondre

6

Chaque fois que l'événement est déclenché changer la couleur avec labelName.BackColor = Color.Blue

+1

oh, hmmm ... avez-vous besoin d'aide pour détecter les mises à jour de la valeur de l'étiquette? –

+1

à propos de votre montage, oui, vous feriez quelque chose comme ça. Sauf, si timeLimit est votre label, vous voudrez probablement faire: timeLimit.Text == value, puis timeLimit.BackColor = Color.Red. –

+0

Oui, je ne dois pas effectuer le contrôle une fois, mais pour la durée de la minuterie pour détecter les changements. –

Questions connexes