Por favor, estou aprendendo a programar agora. Fiz uma calculadora, mas quero saber como fazer para meu textBox não aceitar letras e simbolos (a,b,c, +, -, *, /, @...) ao digitar algo lá. Quero que essa minha textBox só aceite numeros, porque quando eu digito "sem querer" qualquer coisa que não seja um numero e clico no botão para calcular (soma, subtração, multiplicação, etc) sempre da um erro e depois fecha o programa.  Indo direto ao ponto: como fazer para que esse meu textBox só aceite numeros (e o Backspace, para apagar caso tenha digitado numeros errados), igual ao do Windows mesmo que não aceita nada alem de numeros??  Eu estava usando o IF, mas vi que está completamente errado, porque se eu tento digitar o 12, já não aceita nada  private void textBox1_TextChanged(object sender, EventArgs e)
         {
             
             if ((textBox1.Text != "1") || (textBox1.Text != "2") || (textBox1.Text != "3") || (textBox1.Text != "4") || (textBox1.Text != "5") ||
                 (textBox1.Text != "6") || (textBox1.Text != "7") || (textBox1.Text != "8") || (textBox1.Text != "9") || (textBox1.Text != "0"))
                                 text.Box1 = "";
          }
Tenho duas textBox para ser digitado o 1º e o 2º numero, depois clico num botão para calcular, por exemplo o de SOMAR:
private void button1_Click_1(object sender, EventArgs e)
        {
            double valor1, valor2, resultado;
            valor1 = Convert.ToDouble(textBox1.Text);
            valor2 = Convert.ToDouble(textBox2.Text);
            resultado = valor1 + valor2;
            lblResultado.Text = resultado.ToString();
        }  Acho que este código deve estar horrivel, mas como eu disse ainda estou aprendendo, acho que um "enquanto" ou um "repita até" deve ficar melhor, mas o problema é que não sei fazer. alguém pode me ajudar?    Por favor ! ;)