我有一個複選框,在檢查時將進度條增加20%,未選中時減少20%(或者至少這是我想要它)。它的作用是增加,但是當我取消選中該框時,VS尖叫着我,並告訴我「'-20'的值對'Value'無效,'Value'應該在'minimum'和'maximum'之間。任何幫助表示讚賞。我需要從進度條中減去設置的金額並繼續收到超出範圍的消息
這裏是我的代碼:
private void chkAlpha_Click(object sender, EventArgs e)
{
if (chkAlpha.Checked == true)
{
pbWaitMessage.Value = (intPBValue + intIncrementValue);
}
if (chkAlpha.Checked == false)
{
pbWaitMessage.Value = (intPBValue - intIncrementValue);
}
}
我以前聲明以下變量:
int intPBValue = 0;
int intIncrementValue = 20;
不應該有範圍檢查。例如。 Inc只有當該值小於100時,纔會減少20,並且只有當該值大於0時才減少20. – srsyogesh