如何控制用户输入浮点值???

解决方案 »

  1.   

    比如我定义一个float变量,然后让用户在textBox里输入,判断其格式是否符合然后将其转化为float给变量赋值。
    有没有比 把该string拆成一个一个字符的判断更简洁的方法。。
      

  2.   

    1. try
       {
          float.Prase(textBox.Text);
          // right format
       }
       catch
       {
           // wrong format
        }2.Regex reg = new Regex(@"^(-?\d+)(\.\d+)?$");
    if(reg.IsMatch(textBox.Text))
    {
    // right
    }
    else
    {
    // wrong
    }