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

Dieser Code zeigt einen Syntaxfehler.Ich kann den Unterstrich (_) nicht verwenden, um die if-Anweisung in vb.net zu brechen

I bezeichnet diese Seite zu If Statement With Multiple Lines

+0

Vielleicht sollten Sie den neuesten Unterstrich entfernen, der kurz davor? – Steve

+0

VBA (im verknüpften Post) ist nicht VB.NET. In VB.NET können Sie nach einem der Schlüsselwörter "Or" oder "And" ohne den Unterstrich brechen, es sei denn, Ihr VS ist sehr alt (diese sollten 'OrElse' sein) – Plutonix

+0

Schlechte Beispiel zu folgen, da Sie VB.NET verwenden 'und nicht' VBA' jedoch entfernen Sie den Unterstrich vor dem 'Then'. Und rücken Sie Ihre "Oder" -Linie so, dass sie genau unter der "If" -Linie liegt. Kann keine Lücke sein. – Bugs

Antwort

1

die extra entfernen _ am Ende der logischen Erklärung.

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

Vielen Dank. Es hat funktioniert. –

Verwandte Themen