Всё дело в том, что быстродействие не позволяет увидеть/заметить момент срабатывания и функция в цикле быстро отрабатывает. Нужно вносить либо же паузу
(для лёгких функций, каким и прогресса нечего городить)
Код:
private void button1_Click(object sender, EventArgs e)
{
while (progressBar1.Value < progressBar1.Maximum)
{
progressBar1.Value = progressBar1.Value + 10;
System.Threading.Thread.Sleep(100);
}
}
Либо если используется тяжолые функции прогресс и так отобразится.