Это мой код:Печать в следующей строке в VB.NET Ярлык
Private Sub btn_Validate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_Validate.Click
Call ValidateData(txt_score1.Text, "1")
Call ValidateData(txt_score2.Text, "2")
Call ValidateData(txt_score3.Text, "3")
Call ValidateData(txt_score4.Text, "4")
End Sub
Private Sub ValidateData(ByVal vScore As String, ByVal vintScore As String)
If (vScore = "") Then
lbl_StatusContent.Text = vbCrLf & "Score " & vintScore & " is blank"
ElseIf Not (IsNumeric(vScore)) Then
lbl_StatusContent.Text = vbCrLf & "Score " & vintScore & " is not numeric"
ElseIf (vScore < 0 And vScore > 10) Then
lbl_StatusContent.Text = vbCrLf & "Score " & vintScore & " is not in range: 0-10"
Else
lbl_StatusContent.Text = vbCrLf & "Score " & vintScore & " is Valid"
End If
vintScore = vintScore + 1
End Sub
Проблема заключается в том, что это только показывает мой счет 4 результата. Score1, Score 2 и Score 3 перекрываются четвертым.
Я хочу, чтобы все они были в следующих строках. Так что я могу видеть все 4 счета, и никто не перекрывается.
Используйте + = для добавления текста. Это довольно уродливый способ проверки ввода данных в пользу компонента ErrorProvider. –
@HansPassant Я думаю, что & = будет более идиоматичным для добавления строк в VB.Net. Оператор + = может иметь некоторые неожиданные эффекты в зависимости от того, что добавляется. –