2016-11-22 62 views
-1
If T_ANAME.Text = "" Or R_MALE.Checked = False Or R_FEMALE.Checked = False Or R_OTHERS.Checked = False _ 

Or (C_COUNTRY.Text = "-- Select Country --") _ Then 

End If 

此代码显示语法错误。我无法使用下划线(_)打破vb.net中的if语句

我提到这个页面太 If Statement With Multiple Lines

+0

也许你应该删除最新的下划线,前一个呢? – Steve

+0

VBA(在链接的文章中)不是VB.NET。在VB.NET中,你可以在没有下划线的任何'Or'或'And'关键字之后中断,除非你的VS很老(这些应该是'OrElse') – Plutonix

+0

因为你正在使用'VB.NET '而不是'VBA',但是在'Then'之前删除下划线。并退回你的'Or'行,所以它正好在'If'行下。不能是差距。 – Bugs

回答

1

删除多余_在逻辑语句的结束。

If T_ANAME.Text = "" Or R_MALE.Checked = False Or R_FEMALE.Checked = False Or R_OTHERS.Checked = False _ 
Or (C_COUNTRY.Text = "-- Select Country --") Then 
' do something 
End If 
+0

谢谢。它的工作。 –