Perform periodic operations with VB.Net's Timer control

Discussion in 'Visual Basic [VB]' started by pradeep, Mar 27, 2007.

  1. pradeep

    pradeep Team Leader

    Joined:
    Apr 4, 2005
    Messages:
    1,645
    Likes Received:
    87
    Trophy Points:
    0
    Occupation:
    Programmer
    Location:
    Kolkata, India
    Home Page:
    http://blog.pradeep.net.in
    Developers are often required to make a specific action take place on a form on a regular basis or after a set time interval. One way you can achieve this functionality is by using VB.NET's Timer control.

    Example

    One of the best ways to understand how the Timer control works is with an example. Follow these steps:

    1. Add a Timer control (which is available under the Components section) to your form and call it Timer1.
    2. Set its Interval property to 1000 and its Enabled property to True.
    3. Add a Label control to your form, call it lblDateTime, and set its Text property to "".
    4. Add the following code:

    Code:
     Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)
         Handles Timer1.Tick
         lblDateTime.Text = Now.ToLongTimeString.ToString()
     End Sub
    When you run the code, the date/time value displayed on the form is updated periodically.

    Explanation

    The Timer1_Tick event is fired once the time specified in the Interval property passes. Since the code I execute on this event simply updates the lblDateTime's Text property with the current Date/Time value, the Date/Time displayed on the form is updated every 1,000 milliseconds (as specified in the Timer1's Interval property).
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice