VB.Net Timer.Tick Not Firing
<p>I am trying to display a message on a status bar for 30 seconds when certain conditions are true. For some reason, the <code>Timer.Tick</code> event isn't running when the timer is enabled, I'm fairly certain I'm missing something on the <code>Tick</code> sub, but can't figure it out.</p>

<p>Here's my code:</p>

<pre><code>  Dim StatusSecondsPassed As Integer = 0
    Dim StatusTimer As New Timer()
  Dim StatusTextField As New ToolStripStatusLabel


    Public Function WriteStatus(SS As String)


        If StatusTimer.Enabled = True Then
            StatusTimer.Enabled = False
        End If


        StatusSecondsPassed = 0

        StatusTimer.Interval = 1 * 1000

        StatusTimer.Enabled = True

        Return SS
    End Function

    Public Sub StatusTimer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)

        Dim cMain_Form As Main_Form

        StatusSecondsPassed += 1

        If StatusSecondsPassed = 30 Then
            cMain_Form.StatusTextBox.Text = ""
        End If


    End Sub
</code></pre>

<p>Any ideas? I tried putting <code>Handles</code> on the end of the tick sub, but it generates an error if I put <code>Handles StatusTimer.Tick</code></p>