如何禁用老年人一個CheckBox
如果我的年齡低於65有條件禁用的CheckBox
我試圖運行,但它給了我一個錯誤的if語句裏面......
這裏是我的代碼:
if (_Age.Text < 65)
{
_SeniorCitizen.Enabled = false;
}
如何禁用老年人一個CheckBox
如果我的年齡低於65有條件禁用的CheckBox
我試圖運行,但它給了我一個錯誤的if語句裏面......
這裏是我的代碼:
if (_Age.Text < 65)
{
_SeniorCitizen.Enabled = false;
}
您可以使用類似:
if (int.Parse(_Age.Text) < 65)
{
_SeniorCitizen.Enabled = false;
}
else
{
_SeniorCitizen.Enabled = true;
}
注意如果用戶輸入的不是數字,int.Parse
將引發異常。您可以使用int.TryParse
來避免:
int age;
if (!int.TryParse(_Age.Text, out age))
{
// Error case - tell the user to enter a number
}
else
{
if (age < 65)
{
_SeniorCitizen.Enabled = false;
}
else
{
_SeniorCitizen.Enabled = true;
}
}
'Text'返回一個字符串,因此您無法將其與'int'進行比較。你必須首先將它解析爲一個「int」。 – Lee