Форма проверки vb.net

#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