如果空白或为空,如何将文本框的值设置为“0”?

How can I set the value of textbox to "0" if blank or empty?

我正在尝试创建一个文本框,如果该文本框为空白或为空,则在单击按钮后会将数字零插入其中。到目前为止,我一直在尝试下面的这段代码,但无济于事。下面的代码用于 button_click 方法。我错过了什么?

if (!string.IsNullOrEmpty(textBox2.Text))
{
    textBox2.Text = "0";                
}

你应该删除 !

if (string.IsNullOrEmpty(textBox2.Text))
{
    textBox2.Text = "0";                
}

! 将取反逻辑表达式。这意味着 not 的东西

所以当字符串为(非空)且(非空)时 !string.IsNullOrEmpty(textBox2.Text) 为真。

删除“!”。当字符串 null 或空时,您想更改文本。

删除 string.IsNull 之前的 !...

! 等同于 !=(不等于)

只需将 if 语句添加到文本框的 TextChanged 事件中即可进行检查...

不知道为什么需要按钮点击事件...