如何在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
是一个非常强大的工具。
尝试使用它向集合中的一系列控件添加事件。
处理程序可以向所有类型的控件添加验证或者错误检查,并且可以与我们添加到表单中的任何内容一起使用。