#vb.net #forms #validation #messagebox #is-empty
#vb.net #формы #проверка #окно сообщений #является-пустым
Вопрос:
Глупый вопрос!
Я проверяю, пусты ли поля ввода…но после проверки я хочу вернуться к своей форме и дать пользователю второй шанс изменить свой ввод.
В этот момент приложение покажет окно сообщения, если оно пустое, но он идет дальше в моем коде ко второму check…is есть код, в котором я могу взломать код и вернуться к форме?
Мой код:
If naam = "" Then
MessageBox.Show("Naam mag niet leeg zijn", "No entry",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
prijsstr = TextBox2.Text
If prijsstr = "" Then
MsgBox("Prijs mag niet leeg zijn")
ElseIf IsNumeric(prijsstr) = False Then
MsgBox("Prijs moet numeriek zijn")
Else
prijs = Integer.Parse(prijsstr)
End If
If prijs < 0 Then
MsgBox("Prijs mag niet onder 0 zijn")
End If
Ответ №1:
Не могли бы вы просто Return
?
If naam = "" Then
MessageBox.Show("Naam mag niet leeg zijn", "No entry",
MessageBoxButtons.OK, MessageBoxIcon.Error)
Return
End If
prijsstr = TextBox2.Text
If prijsstr = "" Then
MsgBox("Prijs mag niet leeg zijn")
Return
ElseIf IsNumeric(prijsstr) = False Then
MsgBox("Prijs moet numeriek zijn")
Return
Else
prijs = Integer.Parse(prijsstr)
End If
If prijs < 0 Then
MsgBox("Prijs mag niet onder 0 zijn")
Return
End If