Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2548746
  • 博文数量: 184
  • 博客积分: 120
  • 博客等级: 入伍新兵
  • 技术积分: 1012
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-03 19:50
个人简介

转载一些技术文章,分享给大家。

文章分类

全部博文(184)

文章存档

2020年(82)

2019年(102)

我的朋友

分类: C#/.net

2019-10-09 20:24:00

转自:https://www.cnblogs.com/luguangguang/p/6876530.html 

首先设置只可以输入数字:

  首先设置TextBox控件的KeyPress事件:当用户按下的键盘的键不在数字位的话,就禁止输入

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != 8 && !Char.IsDigit(e.KeyChar))//如果不是输入数字就不让输入
{
e.Handled = true;
}
}

设置上限:

  设置TextBox的TextChanged事件如下

private void textBox1_TextChanged(object sender, EventArgs e)
{
int iMax = 100;//首先设置上限值
if (textBox1.Text != null && textBox1.Text != "")//判断TextBox的内容不为空,如果不判断会导致后面的非数字对比异常
{
if (int.Parse(textBox1.Text) > iMax)//num就是传进来的值,如果大于上限(输入的值),那就强制为上限-1,或者就是上限值?
{
textBox1.Text = (iMax - 1).ToString();
}
}
}

阅读(363) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~