我有一个Windows窗体上的文本框,我想在这个textbox.i使用下面的C#代码为验证号码INTEGER形成问题
private void ChildAge_TextChanged(object sender, EventArgs e)
{
int i;
if (!int.TryParse(ChildAge.Text, out i))
{
MessageBox.Show("Plaese enter a valid Age");
}
}
,它正在被插入只有数字但问题是,显示消息,当我Backspace键内容和文本框中成为空,在这种情况下也经过此消息框,再次显示。
我假设你的意思是说'ChildAge.Text'变为null?不是真正的“ChildAge”? – Arran
是的。第一次没有问题,只有当单击退格和所有内容从文本框中删除时,这个msgbox显示 – neel
如果(!string.isNullEmpty(ChildAge.Text)) if(!int.TryParse(ChildAge .Text,out i)) MessageBox.Show(“Plaese enter a valid Age”); }} ERM –