【问题标题】:Sharing a Timer/Variable between Windows在 Windows 之间共享计时器/变量
【发布时间】:2012-03-24 02:27:38
【问题描述】:

我有一个计时器,就像记分牌倒计时计时器一样运行。有没有一种方法可以在不借助属性的情况下将同一个计时器显示到两个窗口窗体(winforms)中?

【问题讨论】:

  • 有什么理由不想使用属性?
  • 我有点想用属性来做这样的事情会很尴尬。如果这是唯一的方法,那么我支持它。

标签: vb.net winforms timer stopwatch


【解决方案1】:

尝试在其他表单的构造函数中传递对计时器的引用并添加您自己的滴答事件处理程序:

Public Class Form2

  Public Sub New(ByVal mainTimer As Timer)
    InitializeComponent()
    AddHandler mainTimer.Tick, AddressOf mainTimer_Tick
  End Sub

  Private Sub mainTimer_Tick(ByVal sender As Object, ByVal e As EventArgs)
    '// do something
  End Sub

End Class

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 2019-10-16
    • 2022-08-14
    • 2014-06-29
    相关资源
    最近更新 更多