Я пытаюсь выполнить некоторую проверку, которая проверяет, является ли значение в текстовом поле целым числом, а затем проверяет, является ли значение отрицательным. Он правильно проверяет, является ли значение целым числом, но я не могу заставить его проверить, является ли значение отрицательным.
Примечание. Вводимое значение представляет собой количество посещенных соревнований, поэтому соревнования = соревнование и т. д.
Dim comps As Integer
Dim value As Double
If Integer.TryParse(txtCompsEntered.Text, integer) Then
value = txtCompsEntered.Text
If value < 0 Then
lblcompsatten.ForeColor = Color.Red
txtCompsEntered.ForeColor = Color.Red
lblcompsatten.Text = "No negative numbers"
Else
lblcompsatten.ForeColor = Color.Black
txtCompsEntered.ForeColor = Color.Black
lblcompsatten.Text = ""
End If
lblcompsatten.ForeColor = Color.Black
txtCompsEntered.ForeColor = Color.Black
lblcompsatten.Text = ""
Else
lblcompsatten.ForeColor = Color.Red
txtCompsEntered.ForeColor = Color.Red
lblcompsatten.Text = "Not a number"
End If
Я уже просмотрел этот поток, но, похоже, он не работает in-vb">как-проверить-на-отрицательные-значения-в-текстовом-поле-в-vb