2010-08-09 79 views
5

Tôi cần thay đổi màu nền của nhãn trong GUI khi biến đạt đến một giá trị nhất định. Làm thế nào tôi sẽ đi về việc nàyThay đổi màu nền của nhãn trong C#

Nó sẽ là một cái gì đó như thế này:

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

tôi cần để có thể làm điều này một lần bộ đếm thời gian trong ứng dụng của tôi đạt đến 5 giây còn lại.

Tôi đang sử dụng hình thức Windows trong Visual Studio 2010.

+2

nền tảng của bạn là gì? câu trả lời là khác nhau cho winforms sau đó cho wpf sau đó cho asp.net, vv Để có được một câu trả lời đúng, chúng tôi cần thông tin này. –

+0

Xin lỗi. Đó là các hình thức cửa sổ. Tôi đang sử dụng Visual Studio 2010. –

Trả lời

6

Bất cứ khi nào sự kiện này được kích hoạt thay đổi màu sắc với labelName.BackColor = Color.Blue

+1

oh, hmmm ... bạn có cần trợ giúp với việc phát hiện các cập nhật cho giá trị nhãn không? –

+1

về chỉnh sửa của bạn, vâng, bạn sẽ làm một cái gì đó như thế. Ngoại trừ, nếu timeLimit là nhãn của bạn, bạn có thể muốn làm: timeLimit.Text == value và sau đó timeLimit.BackColor = Color.Red. –

+0

Yeh Tôi không cần thực hiện kiểm tra một lần, nhưng trong suốt thời gian của bộ hẹn giờ để phát hiện bất kỳ thay đổi nào. –

Các vấn đề liên quan