如何重置指定的system.threading.timer VB.NET

时间:2014-09-03 02:34:56

标签: vb.net multithreading timer

编程新手,这是我的第一篇文章!非常令人兴奋:D

提前感谢大家分享您的专业知识。

我希望能够以某种方式引用先前创建的计时器并能够在Button2_Click上扩展它(在其实例上调用Change吗?)。请看下面的代码:

Imports System.Threading
Public Class Form1

    Public Timer As Timer

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Timer = New Timer(AddressOf TimerHandler, 123, 5000, 0)
    End Sub

    Private Sub TimerHandler(ByVal timerID As Object)
        MsgBox("Timer Elapsed!!!!")
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        '''''''''''''''reset timer "123"
    End Sub

End Class

1 个答案:

答案 0 :(得分:0)

根本不使用Threading.Timer。使用Timers.Timer,可以将其添加到设计器中的表单中或使用代码创建。处理Elapsed事件,使用Interval属性确定事件之间的时间,并使用StartStop方法执行此操作。