На форме мы можем использовать таймер. Класс таймера находится в пространстве имен using System.Timers;. Смотрим пример:
// CSharp DotNet Sample Code using System; using System.Windows.Forms; using System.Timers; class MainForm : Form { static System.Timers.Timer myTimer = new System.Timers.Timer(); public MainForm() { Text = "This is my form"; myTimer.Elapsed+=new ElapsedEventHandler(OnTimedEvent); myTimer.Interval=5000; myTimer.Enabled=true; myTimer.Start(); } public static void OnTimedEvent(object source, ElapsedEventArgs e) { myTimer.Stop(); MessageBox.Show("Timer"); } public static void Main(string[] args) { Application.Run(new MainForm()); } }
Итак, мы объявили класс таймера и создали обработчик событий таймера. Потом установили интервал и после этого запустили таймер. Сейчас интервал 5 секунд. В момент появления сообщения мы останавливаем таймер. Таймер сработал.