Заполнение ProgressBar по таймеру

WizarД

Нужно сделать так: прогресбар должен загружатся вместе с выполнением программы как мне это осуществить? чтобы он за определённое время например за 0,5 сек загружался на 10%
7 ответов

WizarД

progressBar1.Minimum = 0;
progressBar1.Maximum = 100;
// код программы
 
progressBar1.Value= 10; // текущее значение прогрессбара
 progressBar1.Refresh(); // освежили картинку прогрессбара


WizarД

Нужно сделать так: за 0,5 сек загружался на 10%
если сделать чтобы за 0.5 сек. прогрес увеличивался на 10% то это никак не будет зависеть от процесса загрузки программы...


WizarД

FakiR, без разницы Просто при нажатии на баттон 1 должен начинать работать таймер и в таймере код должен содержать: progressBar1.Value = а тут что? как приплюсовать сюда 10?


WizarД

FakiR, без разницы Просто при нажатии на баттон 1 должен начинать работать таймер и в таймере код должен содержать: progressBar1.Value = а тут что? как приплюсовать сюда 10?
progressBar1.Value += 10; // =)


WizarД

доходит примерно до 80 и программа не отвечает...


WizarД

Если программа сложная, возможно требуется расчеты делать в фоновом потоке. Вот тут я решал такую же проблему


WizarД

Все проблема решена