Chaîne d'entrée n'était pas dans un format correct

Je suis nouveau en C#, j'ai quelques connaissances de base en Java, mais je ne peux pas obtenir ce code fonctionne correctement.

C'est juste une calculatrice de base, mais quand je lance le programme de VS2008 me donne cette erreur:

Chaîne d'entrée n'était pas dans un format correct

Je n'ai presque le même programme mais en java à l'aide de JSwing et il a parfaitement fonctionné.

Voici la forme de c#:

Chaîne d'entrée n'était pas dans un format correct

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace calculadorac
{
    public partial class Form1 : Form
    {

    int a, b, c;
    String resultado;

    public Form1()
    {
        InitializeComponent();
        a = Int32.Parse(textBox1.Text);
        b = Int32.Parse(textBox2.Text);
    }

    private void button1_Click(object sender, EventArgs e)
    {
        add();
        result();
    }

    private void button2_Click(object sender, EventArgs e)
    {
        substract();
        result();
    }

    private void button3_Click(object sender, EventArgs e)
    {
        clear();
    }

    private void add()
    {
        c = a + b;
        resultado = Convert.ToString(c);
    }

    private void substract()
    {
        c = a - b;
        resultado = Convert.ToString(c);
    }

    private void result()
    {
        label1.Text = resultado;
    }

    private void clear()
    {
        label1.Text = "";
        textBox1.Text = "";
        textBox2.Text = "";
    }
}

Ce que peut être le problème? Est-il un moyen de le résoudre?

PS: j'ai aussi essayé

a = Convert.ToInt32(textBox1.text);
b = Convert.ToInt32(textBox2.text);

et ça ne fonctionne pas.

InformationsquelleAutor kustomrtr | 2011-11-30