我在这里有if语句:
If lbl1.Text <> "Good" Or lbl2.Text <> "Good" Or lbl3.Text <> "Good" Then
MsgBox("Something.")
Exit Sub
End If
这样可以正常工作,但我还需要为它添加另一个条件,但由于某种原因,我在它上面画了一个空白。我需要它也传递它对lbl2&amp; lbl3是一个空字符串。换句话说,如果lbl1.text =“Good”那么它对于lbl2&amp; lbl3为空,因此它不会退出sub。
答案 0 :(得分:2)
如果你从另一个角度来看,你所说的是如果任何一个标签上写着“好”,那么就不要输入这个陈述,所以,你可以说如果不是这样,则输入此声明。
换句话说:
If Not(lbl1.Text = "Good" Or lbl2.Text = "Good" Or lbl3.Text = "Good") Then
MessageBox.Show("Something.")
End If
希望这样做!
答案 1 :(得分:1)
这样的陈述怎么样?
If Not ((lblA.Text = "Good" OrElse lblA.Text = String.Empty) AndAlso _
(lblB.Text = "Good" OrElse lblB.Text = String.Empty) AndAlso _
(lblC.Text = "Good" OrElse lblC.Text = String.Empty)) Then
MessageBox.Show("Something.")
End If