有问题的文本框中参与if语句我的代码中,东西的效果
if (textbox.text != "")
{
do this
}
我很好奇,如果一个空文本框将被视为空字符串或空语句。
有问题的文本框中参与if语句我的代码中,东西的效果
if (textbox.text != "")
{
do this
}
我很好奇,如果一个空文本框将被视为空字符串或空语句。
尝试使用IsNullOrWhiteSpace
,这将确保过验证的空白,而无需修剪的。
if (!string.IsNullOrWhiteSpace(textbox.Text))
{
//code here
}
根据文档string.IsNullOrWhiteSpace
计算结果为:
return String.IsNullOrEmpty(value) || value.Trim().Length == 0;
String.IsNullOrWhiteSpace :
指示指定字符串是否为空,空,或者只包含空格字符。
总之这将是一个空字符串,但您可以使用调试器,并检查自己。
然而,对于最佳实践使用IsNullOrEmpty
或IsNullOrWhiteSpace
if (!string.IsNullOrEmpty(textbox.Text)) {
}
或者:
if (!string.IsNullOrWhiteSpace(textbox.Text)) {
}
http://msdn.microsoft.com/en-us/library/system.string.isnullorwhitespace.aspx
这将是一个空字符串,但更好地检查与此IsNullOrEmpty或IsNullOrWhiteSpace
if (!string.IsNullOrEmpty(textbox.text))
{
//do this
}
IsNullOrWhiteSpace也照顾空白的输入字符串。 所以,如果你不想执行的空白代码太然后使用第二个选项。
这将被视为一个空字符串。
string search = txtSearch.Text.Trim() != "" ? txtSearch.Text.Trim() : "0";
如果(textbox.text!= “” || textbox.text!= NULL)