Это кажется тривиальным, но я не могу найти чистый алгоритм для этого.
Я могу рассчитать общее количество строк до 2186.
Тогда я подумал, что я делаю 2186/100 = 21 (что будет моим modNr)
Тогда я подумал, что я буду увеличивать currentRowNr ++ внутри Backgroundworker.reportprocess ()
И выполните шаг прогресса if (currentRowNr% modNr == 0).
Похоже, что индикатор выполнения теперь работает правильно, но он не останавливается на 100. Я ожидаю, что число превысило максимальное значение 100. Мой алгоритм кажется неправильным.
Для этого должно быть чистое решение, и я просто усложняю его. Кто-нибудь хорош в математике? ; -)
Спасибо