在C#中,我创建了一个只接受数字的文本框,但是我想创建一个代码来接受以下格式的时间:“____:____:____”这样当用户写入部分内容时,它就会完成零缺失; 例: 用户写道:“_ 2:12:_3”它应该以“02:12:03”完成它。
有人有这个代码吗?
答案 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分钟文本框,文本应该用空字符串替换