我试图防止用户将文本框留空,并且使用以下代码对我有用:
textbox1.Text != ""
但是现在我想防止输入空格,我在下面尝试了以下代码,但并没有阻止它:
if(!string.IsNullOrWhiteSpace(textbox1.Text))
还有其他防止进入空格的方法吗?
答案 0 :(得分:2)
您是否意味着要检查值是否包含空格字符?字符串对象具有一种检查以下内容的方法:
if (!textBox1.Text.Contains(" "))
答案 1 :(得分:0)
以下内容仅删除空格:
textbox1.Text = textbox1.Text.Replace(" " ,"");
答案 2 :(得分:-2)
此代码已100%经过测试且正确
此代码的作用是指示指定的字符串是null,空还是仅由空格字符组成。
如果以上陈述为真,则它将返回。
if(string.IsNullOrWhiteSpace(textbox1.Text)){
return;
}
这是一个解释
https://docs.microsoft.com/en-us/dotnet/api/system.string.isnullorwhitespace?view=netframework-4.8