textbox中输入时加限制条件

1.用正则表达式!


2.使用TextBox的change事件,对每次输入都进行判断.

3. 响应textchange事件,再加上正则表达式判断。  
   

4 textBox_TextChanged事件代码中加限制条件  
  使用textBox1.Select(int   stat,int   long)方法,来过滤掉无用字符!!Top

5 textBox里输入的都是字符型的,只不过是输入的字符是不是能转换成数值或其它的类

型才是关键的.比如字符"1234.5678"在TextBox里一直都是以字符串的形式存在,但是它

可以转换成数值1234.5678

6 用正则表达式:  
  1.验证数字:"^/d+&"  
  2.验证字母:"^/w+&"Top
  3.特殊字符:"/s"Top

7.用Validate控件,并且使用正则表达式Top

8.比如:你只想在文本筐中输入数字就可以这样做:  
   
  private   void   TextBox1_KeyPress(object  

sender,System.Windows.Forms.KeyPressEventArgs   e)  
  {  
  if(!Char.IsNumber(e.KeyChar))  
  e.Handled=true;  
  }  
   
  其中e.Handled表示设置为已经处理了,不要再处理了,  
  效果就是遇到不是数字的输入就不要处理.Top

9.获取退格键,就是输错了要退格!
   1.SendKeys.Send("{BS}")
   2.把判断语句改为"if(!Char.IsNumber(e.KeyChar)&&e.KeyChar!=(char)8) 8就是代

表退格键
   3.回车是13
   4.查对应ascii码就可以的

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值