Does this thread help?
Note the loop that is called in the worker_DoWork method, which is an event handler.
how to add a progress bar in visual studio 2005/2008 (vb.net) when ...
Mark the best replies as answers. "Fooling computers since 1971."
Oh god not again.... ok just kidding...
Rudy helped me out with basically the same problem, though I do believe he is drinking a lot now as a result of it :-) That background worker class is evil but once you learn it, it's not too bad.