Назад Вперед Зміст

Клас Timer

Об'єкт класу Timer - це невидимий елемент керування під час роботи програми, який призначений для періодичної генерації події Tick.

Щоб додати таймер Timer до додатка, перетягніть значок таймера з панелі на форму за допомогою миші.

Значок таймера з ідентифікатором timer1 буде показаний у нижній частині вікна дизайнера форми.

Властивості таймера

За замовчуванням таймер вимкнений, тобто властивість Enabled має значення false. Щоб його увімкнути, необхідно присвоїти властивості Enabled значення true.

Властивість Interval визначає період, з яким таймер генерує події Tick. Цей час встановлюється у мілісекундах. Ми встановили період таймера рівним 2 секундам.

Подія таймера

Таймер генерує події Tick кожні 2 секунди.

Обробник цієї події називається timer1_Tick.

Приклад

Кожні 2 секунди ми будемо змінювати текст у елементі textBox1: "Единая Страна" або "Єдина Країна".

public partial class Form1 : Form
{
    private int _counter = 0; // Лічильник для перемикання тексту
    private readonly string[] _messages = { "Единая Страна", "Едина Крайна" }; // Масив текстів

    public Form1()
    {
        InitializeComponent();
        InitializeTimer();
    }

    private void InitializeTimer()
    {
        timer1.Interval = 1000; // Інтервал: 1000 мс = 1 секунда
        timer1.Tick += timer1_Tick;
        timer1.Start(); // Запуск таймера
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
        textBox1.Text = _messages[_counter % 2]; // Вибирає текст з масиву
        _counter++;

        // Опціонально: обнулення лічильника після великої кількості ітерацій
        if (_counter >= int.MaxValue - 1)
            _counter = 0;
    }
}

Назад Вперед Зміст