如何在文本框中键入文本更改?

时间:2013-06-21 15:46:09

标签: vb.net

任何人都可以帮我格式化我的文本框,因为我输入了数字或字母,我试着输入一个由我输入的“:”分隔的时间。

    dim txtwk1monin as textbox
    Private Sub txtwk1monin_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtwk1monin.TextChanged
    Format(txtwk1monin.Text, "00:00")
    End Sub

2 个答案:

答案 0 :(得分:1)

使用MaskedTextBox代替标准TextBox,并将Mask属性设置为00:00。要删除显示的下划线,您可以将PromptChar属性设置为" "C

maskedTB.PromptChar = " "C
maskedTB.Mask = "00:00"

答案 1 :(得分:0)

您还可以格式化DateTimePicker以选择时间。您可以键入和/或使用滚动按钮