Вы можете рассчитать, сколько раз вам нужно было бы добавить к вашему прогрессу раньше равных полному (установите значение 100 или ваш выбор, он известен как Максимальное значение).Я сделал бы это с помощью изменений индикатора выполнения, которые были бы равны 100 (или максимуму), деленному на количество строк в вашей DataRow.
ProgBarChange = progBar.Maximum / DataRow.Count()
Тогда внутри вашего Foreach я бы увеличил ваш индикатор прогресса, используя это значение ProgBarChange.
progBar.Value += ProgBarChange;
Не забудьте очистить progBar, как вы делали это с помощью txtResults.Clear ().
progBar.Value = 0;