2 Stimmen

Textbox Wertebereich VB.NET

Wie kann ich einen Bereich für die Zahlen in VB.NET festlegen? z.B.

If val(textbox1.text >= 100 And val(textbox1.text <= 200)) Then 
// messagebox.show("Die Zahl liegt zwischen 100 und 200")
End If

Was sollte ich anstelle von "to" einsetzen, damit es funktioniert?

1voto

Reed Copsey Punkte 536986

Sie müssen einzelne überprüfen:

Dim Wert = val(textbox1.text)
Wenn (Wert >= 100 und Wert <= 200) Dann 
    ' ....

1voto

nunzabar Punkte 2408

Reed Copsey hat recht, aber ich bevorzuge es immer, die Bedingung mit AndAlso abzukürzen

If (value >= 100 AndAlso value <= 200) Then

0voto

Dies könnte die Zeit für Sie sein, um mehr über die < und > Operatoren zu erfahren.

If (value > 99 And value < 201) Then

0voto

George Punkte 2105

Für etwas Kurzes wie dieses würde ein einfaches IF besser aussehen. Aber wenn Sie mehrere Überprüfungen für verschiedene Bereiche haben, funktioniert ein Select Case besser:

    Select Case  Val(textbox1.Text)
        Case 100 bis 200
            ' Zahl zwischen 100 und 200 einschließlich
        Case Else
            ' alles andere
    End Select

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X