C# 在textbox中怎么设置数字上限

在textbox中只能输入数字,之后该怎么设置数字上限啊?如果我输入的数值大于某一数值时,会自动弹出“超过上限值”
求大神解答!

c#

3个回答

在TextChanged事件里面写:
if (int.Parse(textBox1.Text) > 上限)
MessageBox.Show("超过上限值");

每次数据输入以后(比如键盘事件,鼠标事件等),取出当前的数据,转为数字,判断是否超过大小。还可以在转为数字前先判断一下长度,把超长的线过滤一遍。

可以写成一个自定义控件,添加MaxNum属性(设定上限),重写OnTextChanged方法,将输入的Text与定义的MaxNum进行比较、验证。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问