Индикатор прогресса, который изменяет текст и картинки - PullRequest
0 голосов
/ 10 июня 2011

Я делаю проект на C #.Я пытаюсь заставить метку и картинку измениться, когда индикатор выполнения достигает определенной точки.Шаг 10 и максимум 5000. Пока что у меня есть

private void button3_Click(object sender, EventArgs e)
{
    timer1.Start();
    pictureBox2.Enabled = true;
    pictureBox2.Visible = true;
    label1.Text = "Scanning";

    this.pictureBox4.Enabled = true;
    this.pictureBox4.Visible = true;
    this.pictureBox3.Enabled = false;
    this.pictureBox3.Visible = false;
    label1.Text = "Threat Detected";

    // ...

Что я пытаюсь сделать, это когда он достигает 500, чтобы изображение изменилось и метка тоже изменилась.*

1 Ответ

2 голосов
/ 10 июня 2011

Самый простой способ - использовать компонент System.Windows.Forms.Timer и обработать событие Timer.Tick:

    private void timer1_Tick(object sender, EventArgs e)
    {
        progressBar1.PerformStep();

        if (progressBar1.Value == 500)
        {
            // do whatever you want
        }
    }
...