Как сделать заполняющийся ProgressBar? - C#

Узнай цену своей работы

Формулировка задачи:

Впервые полюзуюсь этим элементом. Подскажите, как с ним обращаться? Какие команды для чего? И как создать ProgressBar равномерно заполняющийся за 30 секунд.

Решение задачи: «Как сделать заполняющийся ProgressBar?»

textual
Листинг программы
private void button1_Click(object sender, EventArgs e)
{
    var btn = sender as Button;
    btn.Enabled = false;
    progressBar.Value = 0;
 
    var timer = new System.Windows.Forms.Timer();
    timer.Interval = 100;
    timer.Tick += (s, a) => 
    {
        progressBar.Value += 5;
        if (progressBar.Value == progressBar.Maximum) {
            timer.Stop();
            btn.Enabled = true;
        }
    };
    timer.Start();
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.5 из 5
Похожие ответы