如何在运行时在vb.net中将事件分配给计时器?

时间:2008-10-01 02:30:30

标签: vb.net

鉴于此:

Public Sub timReminder_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)
    If DateTime.Now() > g_RemindTime Then
        Reminders.ShowDialog()
        timReminder.Enabled = False
    End If
End Sub

我希望能够这样说(就像在Delphi中一样):

timReminder.Tick = timReminder_Tick

但是当我尝试它时会出错。

有没有人知道如何在运行时在VB.NET中为定时器的on-tick事件分配自定义事件?

2 个答案:

答案 0 :(得分:4)

使用'AddHandler'和'AddressOf'关键字为Tick事件添加处理程序。

AddHandler timeReminder.Tick, AddressOf timeReminder_Tick

答案 1 :(得分:0)

addHandler是一个非常强大的工具。

尝试使用它将事件添加到集合中的一系列控件。

处理程序可以向所有类型的控件添加验证或错误检查,并且可以使用您添加到表单中的任何内容。