-3
我編程WinForms應用程序,我已經遇到了一個問題:C#鎖定一個Windows窗體控件
我有,例如,數字增減的控制,並按上/下按鈕時,我不不希望它改變,但我想訪問新的值,而不改變控件本身的數量。
我需要以及能夠解開它的一些條件下,因此它看起來就像是:
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
if (!canChange)
{
int newValue = get_expected_new_value();
doSomeStuff(newValue);
//some_code_to_cancel_the_value_change;
}
else
{
//allow the change
doSomeOtherStuff();
}
}
我該怎麼辦變薄的事情嗎?
您可以將'.Minimum'和'.Maximum'設置爲相同的值。這應該防止使用按鈕或文本框來更改值。 – HABO
是不是有更溫和的方式做到這一點?與最小和最大看起來有點可怕,可能會導致錯誤,加上我需要得到新的期望值,最小和最大解決方案不會幫助我與此... – David