所以我越来越接近让计时器按照我想要的方式工作,但有一个小问题。
我发现了以下关于返回毫秒和纳秒的帖子: 如何将秒表刻度转换为纳秒、毫秒和秒?
但我想做的是在需要时只显示十分之一秒的十分之一。
我有以下代码:
Private Sub TotalTimer_Tick(sender As System.Object, e As System.EventArgs) Handles TotalTimer.Tick
Dim elapsed As TimeSpan = Me.matchStopwatch.Elapsed
Me.MatchClockLbl.Text = String.Format("{0:0}:{1:00}:{2:00}.{3:###}", _
Math.Floor(elapsed.TotalHours), _
elapsed.Minutes, _
elapsed.Seconds, _
(elapsed.Milliseconds / 100))
End Sub
现在我尝试将代码部分从 {3:000} 更改为 {3:0} 或 {3:00} 但这只是改变格式,它实际上并没有删除第 1000 位或第 1000 位,它们仍然出现。
我进一步在 MSDN 上找到了这个:
http://msdn.microsoft.com/en-us/library/ee372287.aspx#fSpecifier
但我不断收到 sf 或 s/f 或一些不正确的东西。
编辑:在代码的修改版本中添加,感谢 Oded。现在的新问题是标签喜欢偶尔闪烁额外的数字。