我在Windows应用程序上有一个文本框,用户只能输入3位数字,不能只允许0,但应该可以输入10 ...用户应该可以进行退格删除。 我有下面的代码,即使输入10也限制为0.
private void radtxt_KeyPress(object sender, KeyPressEventArgs e)
{
if ((!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
|| (e.KeyChar == '.' || (e.KeyChar == '0'))
{
e.Handled = true;
}
}
答案 0 :(得分:0)
每次用户更改时,请尝试检查文本框值。然后,如果值等于零,则根据需要更改它。 另一方面,我建议你阅读有关验证的内容。