线程选项是可能的(如果文本框中没有消息,按钮被禁用)

本文关键字:消息 按钮 选项 文本 如果 线程 | 更新日期: 2023-09-27 18:09:13

so yea标题说明了一切我想知道怎么做,语言是c#

    private void button1_Click(object sender, EventArgs e)
    {
        string x;
        x = textBox1.Text;
        if (x != "")
        {
            some code...
        }
        else
        {
            MessageBox.Show("Please type something");
        }

。.//

,但它只工作,如果它是空的,但如果你输入" "(空格),它工作得很好,这就是问题…谢谢!

线程选项是可能的(如果文本框中没有消息,按钮被禁用)

在字符串对象

上使用.trim()方法
if (!x.trim().Equals(""))

这将解释空白。String.Trim()参考。

这样就可以了。

private void button1_Click(object sender, EventArgs e)
{
    string x;
    x = textBox1.Text;
    if (!String.IsNullOrWhiteSpace(x))
    {
        some code...
    }
    else
    {
        MessageBox.Show("Please type something");
    }
}

仅供参考:用标题表达一切并不是问问题的好方法。在这种情况下,你的问题并不涉及线程。如果在wpf中使用DataBinding可以用Command属性按钮来完成,以避免出现这些消息框。这取决于应用的上下文