我刚开始学习 C#。

这是我的代码:

private void button1_Click(object sender, EventArgs e)
{
    object Nappi1 = ("Nice button");
    MessageBox.Show(Nappi1.ToString());
}

我有一个文本框,如果为空或空格,应该禁用 button1

我已经让它在某种程度上工作了,但它会检查 textboxbutton1_Click 的状态。
private void button1_Click(object sender, EventArgs e)
{
    if (textBox1 = "")
    {
        button1.enabled = false;
    }
    else
    {
        button1.enabled = true;
        object Nappi1 = ("Nice button");
        MessageBox.Show(Nappi1.ToString());
    }
}

虚构的例子:
 if (textBox1 = "" or textBox1 = whitespace[s])

  • 我怎样才能让它检查 textbox onLoad 的状态(程序一启动)?
  • 我怎样才能让它检查(多个) whitespace ,我可以把它写到同一个 if 语句中吗?

  • 请保持简单。

    最佳答案

    要准确回答问题标题,更短,更清晰:

    button1.Enabled = !string.IsNullOrWhiteSpace(textBox1.Text);
    

    10-06 03:23