Vb.net 定时器显示值-VB

Vb.net 定时器显示值-VB,vb.net,Vb.net,我不知道如何简单地显示一个计时器在VB中停止后的值 我试过像MsgBox(Val(Timer2))这样的东西,但显然不是那么简单。我想你想要的是这个 Dim StartTime = DateTime.Now() 'Do race stuff Dim EndTime = DateTime.Now() Dim ElapsedSeconds = EndTime.Subtract(StartTime).TotalSeconds 我想你想要的是这个 Dim StartTime = DateTi

我不知道如何简单地显示一个计时器在VB中停止后的值


我试过像MsgBox(Val(Timer2))这样的东西,但显然不是那么简单。

我想你想要的是这个

Dim StartTime = DateTime.Now()

'Do race stuff



Dim EndTime = DateTime.Now()

Dim ElapsedSeconds = EndTime.Subtract(StartTime).TotalSeconds

我想你想要的是这个

Dim StartTime = DateTime.Now()

'Do race stuff



Dim EndTime = DateTime.Now()

Dim ElapsedSeconds = EndTime.Subtract(StartTime).TotalSeconds

计时器不会这样做。但是,您可以使用各种日期/时间函数来执行相同的操作

Dim startTime As DateTime
Dim elapsed As DateTime
' ...
Timer2.Start()
startTime = Now

' after race finishes, then:
elapsed = Now - startTime
这会给你一个对象


这将提供以毫秒为单位的总时间。

计时器不会这样做。但是,您可以使用各种日期/时间函数来执行相同的操作

Dim startTime As DateTime
Dim elapsed As DateTime
' ...
Timer2.Start()
startTime = Now

' after race finishes, then:
elapsed = Now - startTime
这会给你一个对象


这将为您提供以毫秒为单位的总时间。

也许秒表类适合您:

    Dim sw As New Stopwatch
    sw.Start()
    'do something, for example:
    Threading.Thread.Sleep(1000)
    sw.Stop()
    MessageBox.Show(sw.ElapsedMilliseconds)

也许秒表课程适合你:

    Dim sw As New Stopwatch
    sw.Start()
    'do something, for example:
    Threading.Thread.Sleep(1000)
    sw.Stop()
    MessageBox.Show(sw.ElapsedMilliseconds)

你到底想看什么?试试MsgBox(Timer2.Interval)来看看Interval基本上这是一个小的赛车游戏,所以我想从0开始,一旦满足了某个条件,计时器就会停止并显示比赛所用的时间。你是说这个类中的计时器吗?因为除了计时器间隔之外,计时器没有值。你到底想看到什么?请尝试MsgBox(Timer2.Interval)来查看间隔基本上这是一个小的赛车游戏,所以我想从0开始,一旦满足某个条件,计时器将停止并显示比赛所用的时间。你是说这个类中的计时器吗?因为除了计时器间隔,计时器没有值。