【问题标题】:Newbie - How to prompt for user input in C#新手 - 如何在 C# 中提示用户输入
【发布时间】:2017-01-22 00:21:49
【问题描述】:

我在 C# 的第二周,很享受它。我正在做一个额外的学分测验,有一个问题我似乎无法弄清楚。

用户应该在文本框中输入他们的姓名,当按下提交时,它将在消息框中显示姓名。简单的。但我的问题是,如果输入字段为空白,我应该让它显示一个消息框,显示“请输入您的姓名!”我在书中的任何地方都找不到它,或者在网上。到目前为止,我所拥有的(与此按钮相关)如下,但我知道这是不对的。事实上,它只是打开了两个窗口,哈哈。对新手有帮助吗?哈哈

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

【问题讨论】:

标签: c# message prompt


【解决方案1】:

只需使用 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 块,您不需要花括号。

【讨论】:

  • 谢谢,莫克斯特!我会尝试一下。我知道必须有一个 if/else ......类似的东西。
猜你喜欢
  • 2016-02-17
  • 2017-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-11
  • 2015-01-03
相关资源
最近更新 更多