c# 中的textbox控件上如何判定输入的是阿拉伯数字?

解决方案 »

  1.   

    你可以用类型转换异常判断;
    也可以把字符串转换成字符数组,逐个字符判断是否是 c>='0' c<='9'
      

  2.   

    if (Regex.IsMatch(textBox1.Text, "\\d+")) ...
      

  3.   

    请详细点啦,不大明白
    using System.Text.RegularExpressions;在TextBox的Changed事件里面写:
    if (...) MessageBox.Show("是数字");
      

  4.   

    总结:
    1.你可以用类型转换异常判断;
    2.也可以把字符串转换成字符数组,逐个字符判断是否是 c>='0' c<='9' 
    3.正则if(Regex.IsMatch(textBox1.Text, "\\d+")) 
    4.第三方控件
    5.NumericUpDown控件替代你的textbox