Autoriser uniquement les entiers dans des zones de texte

Je vais avoir un problème avec la vérification des zones de texte et assurez-vous il n'y a que des nombres entiers en eux.

Jusqu'à présent, je suis en mesure de confirmer qu'il y a du texte dans les zones de texte, mais de vérifier si elles sont des entiers n'est pas de travail. Voici mon code qui pour l'instant fonctionne.

if (textBox1.Text.Length == 0)
{
    errorProvider1.SetError(textBox1, "need Cost of Disks");
    return;
}
if (textBox2.Text.Length == 0)
{
    errorProvider2.SetError(textBox2, "need Total disks in package");
    return;
}
if (textBox3.Text.Length == 0)
{
    errorProvider3.SetError(textBox3, "need the Gigabyte per disk");
    return;
}
try
{
    Double[] myValues = new Double[3];
    myValues[0] = Double.Parse(textBox1.Text);
    myValues[1] = Double.Parse(textBox2.Text);
    myValues[2] = Double.Parse(textBox3.Text);

    Double ppd = myValues[0] / myValues[1] / myValues[2];

    ppd = Math.Round(ppd, 3, MidpointRounding.AwayFromZero);

    label4.Text = ppd.ToString();
}
catch (FormatException)
{
    //errorProvider1.SetError(label4, "testing1");

    //errorProvider2.SetError(label4, "testing2");

    //errorProvider3.SetError(label4, "testing3");
    return;
}
InformationsquelleAutor Oscar Arango | 2012-07-25