如果我的年龄低于65岁,如何为老年人禁用CheckBox
。
我试图运行,但它在if语句中给了我一个错误......
这是我的代码:
if (_Age.Text < 65)
{
_SeniorCitizen.Enabled = false;
}
答案 0 :(得分:8)
您可以使用以下内容:
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;
}
}