文本框只接受数字

时间:2015-08-23 00:34:20

标签: c# winforms

我输入值文本框。如何在用户输入错误(输入的值不是数字)连续3次或总错误为5时停止。我使用C#。

1 个答案:

答案 0 :(得分:0)

处理文本框的TextChanged事件。发生该事件时,请尝试

Convert.ToInt32(textbox.Text);

如果输入不是数字,则必须抛出NumberFormatException。试着抓住那个例外。捕获异常后,您可以使用

textbox.Text = textbox.Text.Substring(0, textbox.Text.Length - 2);

删除最后一个字符。