-2

如何在 C# 中检查 Textbox 的内容是否为数字?

double montant = double.Parse(_controle.Text);
if ( || (double.Parse(_controle.Text) < 0))
{
    Declanche_Erreur = true;
    _controle.BackColor = System.Drawing.Color.White;
    break;
    return;
}
else
{
    Declanche_Erreur = false;
    _controle.BackColor = System.Drawing.Color.White;
}
4

1 回答 1

0

您可以使用 double.TryParse。如果成功则设置montants 值并返回 true

            double montant = -1;

            if (!double.TryParse(_controle.Text, out montant))
                {
                    Declanche_Erreur = true;
                    _controle.BackColor = System.Drawing.Color.White;
                    return;
                }
                else
                {
                    Declanche_Erreur = false;
                    _controle.BackColor = System.Drawing.Color.White;
                }
于 2015-12-14T14:38:48.103 回答