明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
  博客园  :: 首页  :: 管理

C# 实现验证文本框中输入的是数值型??

Posted on 2006-07-29 02:27  且行且思  阅读(1416)  评论(0编辑  收藏  举报

 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
  {

//   if ( char.IsNumber(e.KeyChar) )
//    {
//    e.Handled = false;
//    }
//    else
//    {
//      e.Handled = true;
//    }


   if(e.KeyChar>='a' && e.KeyChar<='z' || e.KeyChar>='A' && e.KeyChar<='Z' )
   {
    //字母
     e.Handled = true;
   }
   else if(e.KeyChar>='0' && e.KeyChar<='9')
   {
    //数字
    e.Handled = false;
   }
   else if(e.KeyChar=='_')
   {
    //下划线
     e.Handled = true;
   }
   else
   {
    //其他
     e.Handled = true;
   }

 


  }