C#时间格式填写

时间:2017-01-06 12:36:50

标签: c#

在C#中,我创建了一个只接受数字的文本框,但是我想创建一个代码来接受以下格式的时间:“____:____:____”这样当用户写入部分内容时,它就会完成零缺失; 例: 用户写道:“_ 2:12:_3”它应该以“02:12:03”完成它。

有人有这个代码吗?

2 个答案:

答案 0 :(得分:1)

我认为最好的方法是在C#中使用Replace()函数,如下所示:

string x = "this is an example of a string with a _ character";

string z = x.Replace('_', '0');

答案 1 :(得分:0)

private void SearchBar_TextChanged(object sender, TextChangedEventArgs e)
        {
            int value = int.Parse(YourTextBox.Text);
            if (value<10)
            {
                YourTextBox.Text = "0" + value;
            }
        }

和Ofcourse你可以添加其他逻辑,如果用户输入超过60分钟文本框,文本应该用空字符串替换