C # Backgroundworker сообщает о ходе выполнения за 2 индикаторы выполнения?

У меня есть несколько больших файлов, которые я обрабатываю, и я использую backgroundWorker1.ReportProgress (проценты) , чтобы сообщать о прогрессе по каждому файлу. закончен. Но теперь я хочу иметь вторую полосу выполнения, чтобы сообщать о прогрессе для каждого отдельного файла по мере его обработки (и сброса для следующего файла). Я могу использовать текущую позицию байта, из которой я читаю, и разделить ее на общий размер файла, чтобы получить прогресс в процентах. Но как передать это значение в progressBar2, если есть только одно событие ProgressChanged?

5
задан Jack 22 October 2011 в 06:14
поделиться