我创建带有计时器(作为提醒)的动态表单作为通知或警报表单。我在每个表格上指定了一个名字。
所以每当它更新..我想关闭或禁用该特定表单上的计时器,这样它就永远不会显示(作为警报)。
查找计时器的每个控件不起作用,我无法禁用它。
For Each f As Form In My.Application.OpenForms
If (f.Name = Label10.Text) Or (f.Name = "notification" & Label9.Text) Then
Dim timer = Me.components.Components.OfType(Of IComponent)().Where(Function(p) p.[GetType]().FullName = "System.Windows.Forms.Timer").ToList()
For Each cmd In timer
If Not cmd Is Nothing Then
Dim tmp As Timer = DirectCast(cmd, Timer)
tmp.Enabled = False
tmp.Stop()
End If
Next
End If
Next
我将如何将(Me.Components.Components)更改为我的表单(f.Components.Components),请帮助我。