@bqio
https://bqio.github.io/

Почему не обновляется ProgressBar?

MainForm:
public void AnalysisData()
{
  ProgressForm PF = new ProgressForm();
  PF.ShowDialog(this);
  PF.UpdateProgress(50);
}

ProgressBarForm Method:
public void UpdateProgress(int value)
{
  Progress.Value = value;
}


При появлении формы прогресс как был на 0%, так и остался. Что не так?
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 1
xpert13
@xpert13
Full Stack Developer
ShowDialog стопорит дальнейшее выполнение кода до тех пор, пока форма не будет закрыта. Вам нужно сначала обновлять прогрессбар, а потом отображать форму:

public void AnalysisData()
{
  ProgressForm PF = new ProgressForm();
  PF.UpdateProgress(50);
  PF.ShowDialog(this);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы