我需要知道是否有办法将我的label
文字更改为Minutes:Seconds
而不是Hous:Minutes:Seconds
。
所以我有一个var正在更新我的标签,每隔一个例子lbltime.Text = time;
而我正在获取00:00:00
,因为我从time
获取的函数给了我00:00:00
但是我需要知道是否可以强制label
仅显示00:00
。
但我希望timer
给我00:00:00
我只想在我的00:00
标签中显示有什么办法吗?我试过这样的事情:
lbltime.Text.("mm\\:ss") = time;
lbltime.Text = time.("mm\\:ss");
但这不起作用,但我认为这就是我不知道如何。
我没有在我获取time
的地方发布代码,因为我只想在label
或仅在我不想改变我的功能时更改它。
答案 0 :(得分:0)
您可以将格式应用于DateTime
而不是字符串。我猜你的time
是一个字符串。
我建议,修改计算time
值的格式。
如果您无法控制,则可以使用字符串函数并删除第一个3
字符。
答案 1 :(得分:0)
如果您的时间是字符串:那么您可以使用:
lbltime.Text = time.Remove(0, 3);
如果是日期时间,您可以使用:
lbltime.Text = mytime.ToString("mm:ss");
答案 2 :(得分:0)
我假设您的计时器是DateTime
对象:
DateTime time = new DateTime();
time = DateTime.Now;
lbltime.Text = time.ToString("mm:ss");
检查DateTime.ToString()以查看可以使用的格式字符串类型。