Проверять текстовое поле содержание числовое или нет

Как проверить, является ли содержимое Textbox числовым или нет в C#?

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;
}

1 ответ

Вы можете использовать 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;
                }
Другие вопросы по тегам