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

时间:2020-03-06 14:57:31  来源:igfitidea点击:

鉴于这种:

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的运行时将自定义事件分配给计时器的计时事件?

解决方案

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

AddHandler timeReminder.Tick, AddressOf timeReminder_Tick

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

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

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