Hello,
Bueno, depende de donde tengas los registros... Por ejemplo digamos que lo tienes en MSSql, o MySQl... Los conectores tienen opciones para ver la cantidad de registros que ha obtenido de la consulta.
Puedes hacer que se le asigne ese valor al progressbar en el método Maximun.
Cita: ProgressBar.Maximun = Conector.RowCount ó Conector.CountRow, etc... Dependiendo de lo que estés utilizando
Luego en el While o For que estés utilizando para agregar los registro al ListView debes colocar el valor actual en que se encuentra el Progreso. Este valor será reflejado en el ProgressBar.
Cita: Si usas FOR puedes hacer lo siguiente:
ProgressBar.
Value = X
Si usas While, debes sumarle al ProgressBar 1 por registro.
If progressBar.
Maximun != ProgressBar.Value
Then
ProgressBar.
Value +=1
End If
Utilizo la sentencia If Then... Para evitar errores al ejecutar

Espero que te sirva... Bye!