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

时间:2015-09-08 15:51:33

标签: c# .net string winforms logic

我试图拥有一个文本框,如果空白或为空,只要单击一个按钮就会将数字插入其中。到目前为止,我一直在尝试使用此代码,但无济于事。以下代码适用于button_click方法。我错过了什么?

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

4 个答案:

答案 0 :(得分:4)

您应该删除!

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

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

当string为(非空)和(非null)时,!string.IsNullOrEmpty(textBox2.Text)为真。

答案 1 :(得分:1)

删除“!”。您希望在字符串 null或为空时更改文本。

答案 2 :(得分:1)

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

!!=(不等于)

相同

答案 3 :(得分:-1)

只需在文本框的TextChanged事件中添加if-statment即可进行检查......

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