У меня есть следующий код, с помощью которого я пытаюсь отформатировать текст, чтобы он соответствовал минутам (по времени), и я полагаю, что я буду использовать это и в течение нескольких секунд позже. сначала я хочу установить sh, что мои минуты находятся в диапазоне 0-59 (эта часть работает нормально), затем я хочу получить все минуты в диапазоне от 0-9, и если у них один пример di git равен 0 , 1,2,3,4,5 и т. Д. Я хочу добавить префикс 0, чтобы они затем стали 01,02,03,04,05 и т. Д. Это - то, где моя проблема начинается сначала, если пользователь вводит 01, что 01 становится 001, и если по какой-то причине пользователь вводит 10, то 10 также становится 01, может кто-нибудь помочь мне распутать эту проблему?
Private Sub TextBox13_Leave(ByVal sender As Object, ByVal e As EventArgs) Handles TextBox13.Leave
If IsNumeric(TextBox13.Text) Then
If TextBox13.Text >= CStr(0) Or TextBox13.Text <= CStr(59) Then
If TextBox13.Text <= CStr(9) Then
TextBox13.Text.Replace("0", "")
TextBox13.Text = ("0" & TextBox13.Text)
Else
'do nothing formatiing is okay
End If
Else
TextBox13.Text = "00"
End If
Else
TextBox13.Text = "00"
End If
'If TextBox13.Text <= CStr(-1) Or TextBox13.Text >= CStr(61) Or TextBox13.Text = Nothing Then
' TextBox13.Text = "00"
'ElseIf TextBox13.Text >= CStr(1) Or TextBox13.Text <= CStr(9) Then
' TextBox13.Text.Replace("0", "A")
' TextBox13.Text = "0" & TextBox13.Text
'ElseIf TextBox13.Text = "0" Then
' TextBox13.Text = "00"
'End If
Call MyNewEndDurration()
End Sub