我在Page_Load中有一个条件语句,用于检查文本框的值是否为空。但是,我也想测试null。我的语法有些问题。
这是我的条件声明(效果很好):
If (textUserName.Text.ToString <> "") Then
textUserName.[ReadOnly] = True
End If
我的问题是,如何使用“或”(首选)检查null? ......也许使用elseif
这是我尝试过使用“elseif”:
If (textUserName.Text.ToString <> "") Then
textUserName.[ReadOnly] = True
ElseIf (textUserName.Text.ToString <> vbNull) Then
textUserName.[ReadOnly] = True
End If
虽然我的应用程序运行良好w /我正在使用的条件,加上用户名的字段在数据库中设置为不允许Nulls,我只是好奇我如何设置我的条件,如果我必须处理具有空值。感谢
答案 0 :(得分:0)
使用String.IsNullOrEmpty
检查空字符串
If textUserName.Text <> "" Or Not String.IsNullOrEmpty(textUserName.Text) Then
textUserName.[ReadOnly] = True
End If
或者......我相信哪个更好:
If Not String.IsNullOrEmpty(Trim(textUserName.Text)) Then
textUserName.[ReadOnly] = True
End If