2017-01-22 17 views
1

我在C#的第二週,享受它。我正在做一個額外的信用測驗,有一個問題,我似乎無法弄清楚。新手 - 如何提示在C#中的用戶輸入#

用戶應該輸入他們的名字到一個文本框中,當按下提交時,它會在消息框中顯示該名字。簡單。但我的問題是,如果輸入字段爲空,我應該讓它顯示一個消息框,顯示「請輸入你的名字!」我無法在書中的任何地方或在線找到它。我所有的(與這個按鈕有關)到目前爲止,但我知道這是不正確的。事實上,它只是打開兩個窗戶,哈哈。對新手有幫助嗎?笑

private void Submit_Click(object sender, EventArgs e) 
    { 
     if (textBoxName.Text == "") 
     { 
      MessageBox.Show("Please Enter Your Name"); 
     } 
     { 
      MessageBox.Show("Hello, " + this.textBoxName.Text); 
     } 
    } 
+2

看看http://stackoverflow.com/questions/97097/what-is-the-c-sharp-version-of-vb-nets-inputdialog –

回答

2

只需使用一個else:

private void Submit_Click(object sender, EventArgs e) 
    { 
     if (textBoxName.Text == "") 
     { 
      MessageBox.Show("Please Enter Your Name"); 
     } 
     else 
     { 
      MessageBox.Show("Hello, " + this.textBoxName.Text); 
     } 
    } 

順便說一句,單個語句的if/else塊你不需要花括號。

+0

謝謝,Mokster!我會嘗試一下。我知道必須有一個if/else ...這樣的事情。 –

相關問題