我正在使用值爲0到100的滾動條。在我的代碼中,自動= 0,您將在下面的圖像中看到。C#根據滾動條值更改標籤的顏色
我想要完成的是,35以下的任何數字都應該將標籤(lableFS)forcolor更改爲紅色,而上面的任何數字都應該將標籤forecolor更改爲綠色。我的工作正常,但是這裏的例外應該是,如果trackbar的值是0或者即使labelFS文本設置爲「Automatic」,那麼labelFS forecolor應該是黑色的。下面是一個gif圖像,它將向您顯示我的意思,以及我目前的代碼。
非常感謝您的幫助!
我知道它的一個簡單的問題,但我已經嘗試過許多方法,我不能似乎發現了什麼更改爲黑色停止它。
private void fanSlider_Scroll(object sender, EventArgs e)
{
lblFS.Text = "" + fanSlider.Value * 5;
if (lblFS.Text == "0")
{
lblFS.Text = "Automatic";
}
int value;
if (Int32.TryParse(lblFS.Text, out value))
{
if (value <= 35)
{
lblFS.ForeColor = System.Drawing.Color.Red;
}
if (value > 35)
{
lblFS.ForeColor = System.Drawing.Color.Green;
}
if (value == 0)
{
lblFS.ForeColor = System.Drawing.Color.Black;
}
}
}
使用fanSlider.Value,而不是直接檢查標籤文本 – 2014-10-02 01:43:07
我就要回去,現在做到這一點,謝謝你的提示。 – user3627587 2014-10-02 01:51:14