Maybe this can help http://ichramm.blogspot.com/2008/05/uso-de-la-clase-backgoundworker.html[^] Time ago I had to use events to send the progress o a threded app, if you have to call a method of another object and dont want to pass the worker as parameter, you may use them.
Saludos!! ____Juan