C# 将标签文本从小时:分钟:秒更改为分钟:秒
我需要知道是否有办法将我的C# 将标签文本从小时:分钟:秒更改为分钟:秒,c#,label,C#,Label,我需要知道是否有办法将我的标签文本更改为Minutes:Seconds,而不是Hous:Minutes:Seconds 因此,我有一个变量,它每秒更新我的标签示例lbltime.Text=time和im获取00:00:00,因为im获取time的函数为我提供00:00,但我需要知道是否可以强制输入我的标签仅显示00:00 但是我想让我的计时器给我00:00:00我只想在我的00:00标签上显示有什么办法吗?我尝试过这样的事情: lbltime.Text.("mm\\:ss") = time; l
标签
文本更改为Minutes:Seconds
,而不是Hous:Minutes:Seconds
因此,我有一个变量,它每秒更新我的标签示例lbltime.Text=time
和im获取00:00:00
,因为im获取time
的函数为我提供00:00
,但我需要知道是否可以强制输入我的标签
仅显示00:00
但是我想让我的计时器给我00:00:00
我只想在我的00:00
标签上显示有什么办法吗?我尝试过这样的事情:
lbltime.Text.("mm\\:ss") = time;
lbltime.Text = time.("mm\\:ss");
但这不起作用,但我想这是类似的,我只是不知道怎么做。
我没有将代码张贴在我获取时间的地方,因为我只想在标签中更改它,或者只想在时间中更改它,我不想更改我的函数。您可以将格式应用于日期时间,而不是字符串。我猜你的时间是一个字符串
我建议修改计算时间
值的格式
如果您没有控制权,您可以使用字符串函数并首先删除3
字符。如果您的时间是字符串:那么您可以使用:
lbltime.Text = mytime.ToString("mm:ss");
lbltime.Text=time.Remove(0,3)代码>
如果是datetime,则可以使用:
lbltime.Text = mytime.ToString("mm:ss");
我假设您的计时器是一个DateTime
对象:
DateTime time = new DateTime();
time = DateTime.Now;
lbltime.Text = time.ToString("mm:ss");
检查以查看您可以使用哪种格式的字符串。@vish抱歉,我应该将其放在哪里?lbltime.Text=time.Remove(0,3);谢谢,我会接受你的答案,它很简单,不改变我的代码。其他的也可以,但是我需要在很多地方修改代码。谢谢大家。