2016-11-22 58 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

謝謝。它的工作。 –