C# MessageBox

請問C# Windows Form

如果TEXEBOX沒有輸入數值時,想要出現MessageBox(請輸入數值)的程式要怎麼寫

已更新項目:

我的程式如下:

private void button1_Click(object sender, EventArgs e)

{

double c = Int32.Parse(textBox3.Text);

double d = Int32.Parse(textBox4.Text);

double a;

a = c + d;

textBox1.Text = Math.Ceiling(c).ToString();

}

2 個已更新項目:

if (textBox3.Text == "")

MessageBox.Show("請輸入數值");

如果加入MessageBox.Show時會有錯誤,請問要怎麼修改才能符合我的需求

1 個解答

評分
  • 10 年前
    最佳解答

    判斷需寫在 轉換之前

    試試看

    if (textBox3.Text.Equals(""))

    MessageBox.Show("請輸入數值");

    if (string.IsNullOrEmpty(textBox3.Text))

    MessageBox.Show("請輸入數值");

    希望有助你解決問題

    2011-05-23 14:13:17 補充:

    判斷為空白時需跳出副程式

    所以

    if ()

    {

    MessageBox

    return; // 需要跳出

    }

    若沒做跳出動作程式當 MessageBox 被按確定後會繼續執行下面的程式

    這樣就會導致 Int32.Parse 轉換發生錯誤

還有問題?馬上發問,尋求解答。