当文本框为空时显示验证错误

本文关键字:显示 验证 错误 文本 | 更新日期: 2023-09-27 18:22:11

        double HP, L, hr, Est, eee, result;
        string output;
        HP = double.Parse(textBox1.Text);
        L = double.Parse(textBox2.Text);
        hr = double.Parse(textBox3.Text);
        Est = double.Parse(textBox4.Text);
        eee = double.Parse(textBox5.Text);
        result = HP * (L / 100) * 0.746 * hr * (((1 / Est) - (1 / eee)) * 100);
        output = " " + result;
        textBox6.Text = output;           

我想在一个或多个文本框为空时显示验证消息。

当文本框为空时显示验证错误

验证字段是否不为空:

if(!String.IsNullOrEmpty(textBox.Text) && String.IsNullOrEmpty(...)){
}

检查值是否为有效的双精度:

double parsedValue;
if (!double.TryParse(textBox.Text, out parsedValue))
{
    MessageBox.Show("This is a double only field");
    return;
}

你会得到这样的东西:

if(nullorempty tests){
    if(youcanparse first textbox){
        the value of that textbox is not valid
    } else if(youcanparse second textbox){
         ...
    }
} else {
   show "you must enter something !"
}

等等