Would this be a proper way to dispose of a BackGroundWorker? I\'m not sure if it is necesary to remove the events before calling .Dispose(). Also is calling .Dispose() ins
Yes, this appears proper. Of course, disposable objects are better handled with using blocks, but you don't have that option here.
using
I usually create my background handers with form lifetimes, reuse them, and let the designer code handle disposal on form close. Less to think about.