Отображение времени в TextBox в заданном формате

titardmitriy

На форме расположены Label1.Text в ктором отображается текущее время, два поля NumericUpDown: одно позволяет выбирать количество часов а второе количество минут и TextBox1.Text в котором должны отображаться часы и минутыв формате 00:00:00. Подскажите где ошибка?
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Label1.Text = TimeOfDay
        If NumericUpDown1.Text <= 9 Or NumericUpDown2.Text <= 9 Then
            TextBox1.Text = "0" & NumericUpDown1.Text & ":" & "0" & NumericUpDown2.Text & ":" & "00"
        Else : TextBox1.Text = NumericUpDown1.Text & ":" & NumericUpDown2.Text & ":" & "00"
        End If
        If Label1.Text = TextBox1.Text Then
            MsgBox("Ура!!!")
        End If
    End Sub
2 ответа

titardmitriy

titardmitriy, Есть замечательный компонент называется он MaskEdit Найдите его и пользуйтесь им, там все проще.


titardmitriy

Почему то раньше пробывал этот компонент под свою задачу он не работал, а вот сейчас заработал.