code_junkie

What is the correct way to deal with procedures that take a “long time” to complete?

Nov 12th, 2011
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. private void Form_Load(object sender, EventArgs e)
  2. {
  3. BackgroundWorker bw = new BackgroundWorker();
  4. bw.DoWork += new DoWorkEventHandler(bw_DoWork);
  5. bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
  6. //change UI to reflect we're doing this
  7. bw.RunWorkerAsync();
  8. }
  9.  
  10. void bw_DoWork(object sender, DoWorkEventArgs e)
  11. {
  12. //SQL Work
  13. }
  14.  
  15. void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
  16. {
  17. //Let the user know we're done
  18. }
Add Comment
Please, Sign In to add comment