2017-01-22 15 views
1

私はC#の2週間目に、それを楽しんでいます。私は余分なクレジットクイズをしている、私は把握できない1つの問題がある。初心者 - 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

ちょうど他を使用します。

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

ところで、単一のステートメントのためにあなたは、中括弧を必要としない/ elseブロック場合。

+0

ありがとう、Mokster!やってみます。私はそこにif/else ...のようなものがなければならないことを知っていました。 –