可以使用textbox的keypress事件,只能输入0-9和删除键,之后再判断数字是否小于0或大于100
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
if ((e.KeyChar >= '0' && e.KeyChar <= '9')||e.KeyChar == (char)8)
{
e.Handled = false;
}
}
你可以通过两种方式来解决,一种是在后台代码中验证,哪一种则是使用验证控件来限制。
后台验证的话,你只需要判断输入的内容是否是int类型,是否是大于1而小于100 的就可以了,验证控件的比较麻烦,不建议使用.
TextChange事件中判断不可以吗??