vb.net中的定时器控件
我在vb.net中有一个计时器,它的间隔是1000毫秒,。我在它的timer_tick事件中放置了一个代码,它将打印屏幕并将其保存到数据库中 问题是,当我在窗体外单击,或将鼠标焦点转到包含计时器/打印屏幕的窗体时,计时器停止。因此,打印屏幕也会停止 以下是它的特性:vb.net中的定时器控件,vb.net,timer,Vb.net,Timer,我在vb.net中有一个计时器,它的间隔是1000毫秒,。我在它的timer_tick事件中放置了一个代码,它将打印屏幕并将其保存到数据库中 问题是,当我在窗体外单击,或将鼠标焦点转到包含计时器/打印屏幕的窗体时,计时器停止。因此,打印屏幕也会停止 以下是它的特性: generate member = true interval = 1000 modifiers = friend 我将感谢任何关于这个问题的回复或提示,。谢谢。一个简单的测试,使用计时器创建表单 Interval=1000, 启
generate member = true
interval = 1000
modifiers = friend
我将感谢任何关于这个问题的回复或提示,。谢谢。一个简单的测试,使用
计时器创建表单
Interval=1000,
启用=真
以及以下表单中的代码
Dim i As Integer = 0
Private Sub Timer1_Tick(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Timer1.Tick
Debug.WriteLine(i)
i += 1
End Sub
继续勾选
(并生成输出),无论窗体是否具有焦点
您确定没有在代码中的任何位置调用Stop()
或将Enabled
设置为False
我建议在调用Stop()
或更改已启用的位置设置断点;然后,您可以查看表单失去焦点时是否正在执行这些行。是否将Enabled属性设置为True?我通过编程将其设置为True。尝试在停止/禁用计时器的所有位置放置断点,并查看它们是否在表单失去焦点时被击中。我正在调用Stop,并在按钮停止的单击事件中启用false。