Advertisement
Guest User

Untitled

a guest
Jul 25th, 2014
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. private string hellow="hello";
  2. private void button1_Click(object sender, EventArgs e)
  3. {
  4. bool createAndRunWorkResult = CreateAndRunWork();
  5. if (createAndRunWorkResult)
  6. {
  7. //Do something that need wait RunBackGroundWorkerCompleted execute here.
  8. //MessageBox.Show(hello);
  9. }
  10. }
  11.  
  12. private bool CreateAndRunWork()
  13. {
  14. BackgroundWorker worker = new BackgroundWorker();
  15. worker.DoWork += worker_DoWork;
  16. worker.RunWorkerCompleted += worker_RunWorkerCompleted;
  17. worker.RunWorkerAsync();
  18. return true;
  19. }
  20.  
  21. private void worker_DoWork(object sender, DoWorkEventArgs e)
  22. {
  23. //Nothing here;
  24. }
  25.  
  26. private void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
  27. {
  28. hello="aloha";
  29. }
  30.  
  31. private string hellow="hello";
  32. private void button1_Click(object sender, EventArgs e)
  33. {
  34. bool createAndRunWorkResult = CreateAndRunWork();
  35. }
  36.  
  37. private bool CreateAndRunWork()
  38. {
  39. BackgroundWorker worker = new BackgroundWorker();
  40. worker.DoWork += worker_DoWork;
  41. worker.RunWorkerCompleted += worker_RunWorkerCompleted;
  42. worker.RunWorkerAsync();
  43. return true;
  44. }
  45.  
  46. private void worker_DoWork(object sender, DoWorkEventArgs e)
  47. {
  48. //Nothing here;
  49. }
  50.  
  51. private void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
  52. {
  53. hellow="aloha";
  54. //Do something that need wait RunBackGroundWorkerCompleted execute here.
  55. //MessageBox.Show(hellow);
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement