Ale*_*lex 2 vb.net logic textbox
我听说 VB 会同时与多个逻辑运算符混淆,所以我被困在这里。我有 3 个文本框,我想检查其中是否有一个为空。
这个简单的如果不起作用:
If txt1.Text = "" Or txt2.Text = "" Or txt3.Text = "" Then -Something-
Run Code Online (Sandbox Code Playgroud)
然而,如果我只将其中两个进行比较,它就会起作用。
感谢您的回答。
上面的代码应该可以工作,但使用 String.IsNullOrEmpty 检查 null 或空字符串更优雅:
If String.IsNullOrEmpty(txt1.Text) Or _
String.IsNullOrEmpty(txt2.Text) Or _
String.IsNullOrEmpty(txt3.Text) Then
'Do something
End If
Run Code Online (Sandbox Code Playgroud)
PD:如果使用多个“OR”,则将检查所有条件。
如果您使用 OrElse,它将按顺序检查条件,当条件不成立时,将不会检查下一个条件语句
| 归档时间: |
|
| 查看次数: |
16907 次 |
| 最近记录: |