whilst it is true what shaggy has said, by enforcing the Refresh, it is guarenteed to refresh/redraw that control even currently how it is developed.

but yes, best practice is to have this operation on a seperate thread.