Задать вопрос
@skosterin88

Как из одной формы управлять прогресс-баром в другой?

В ходе работы над проектом возникла задача. Суть такая. Есть две формы - главная FrmMain и второстепенная FrmProgress. На форме FrmMain есть кнопка btnRun, которая должна запускать на выполнение длительную операцию и одновременно с этим показать форму FrmProgress. Форма FrmProgress содержит прогресс-бар, который должен отображать прогресс выполняемой операции.
Выполнение длительной операции происходит в отдельном классе OperationRunner, в методе RunOperation(). У OperationRunner есть свойство Progress - собственно само значение прогресса. Оно уже обновляется по мере выполнения операции (сделал через event-ы, если это важно). Я могу обращаться к этому свойству из класса FrmMain. Но я застрял на моменте передачи этого значения из FrmMain в FrmProgress, чтобы обновлять значение прогресс-бара.
Соответственно, вопрос: как решить проблему?
  • Вопрос задан
  • 245 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
devspec
@devspec
Помогло? Отметь решением
Можно сделать через делегаты или события. Красивее через события.
https://stackoverflow.com/questions/977326/propaga...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы