double num = double.Parse(textBox1.Text);

解决方案 »

  1.   

    只输入数字,在TExtChanged里处理:
    private void textBox1_TextChanged(object sender, System.EventArgs e)
    {
      try
      {
        double.Parse(textBox1.Text); 
      }
      catch
      {
    MessageBox.Show("Error");
      }
    }
      

  2.   

    1。TEXTBOX1只接受数字,小数点,回退键
    private void textbox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
    if ((e.KeyChar != 46) && (e.KeyChar != 8) && (e.KeyChar < 48 || e.KeyChar > 57)) e.Handled = true;
    }2。转换成DOUBLE
    private void textBox1_TextChanged(object sender, System.EventArgs e)
    {
          double.Parse(textBox1.Text); 
    }