Guest User

Untitled

a guest
Jun 23rd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. public string TextValue
  2. {
  3. set
  4. {
  5. if (this.Memo.InvokeRequired)
  6. {
  7. this.Invoke((MethodInvoker)delegate
  8. {
  9. this.Memo.Text += value + "n";
  10. });
  11. }
  12. else
  13. {
  14. this.Memo.Text += value + "n";
  15. }
  16. }
  17. }
  18.  
  19. public static void addtxt(string txt)
  20. {
  21. var form = Form.ActiveForm as Form1;
  22. if(form != null)
  23. form.TextValue = txt;
  24. }
  25.  
  26. public class SomeOtherClassThatDoesStuff
  27. {
  28. public event EventHandler SomethingHappened;
  29.  
  30. public void DoStuff()
  31. {
  32. ...
  33. if( SomethingHappened != null )
  34. SomethingHappened;
  35. ...
  36. }
  37. }
  38.  
  39. public class Form1
  40. {
  41.  
  42. private void Button1_Click(object sender, EventArgs e )
  43. {
  44.  
  45. SomeOtherClassThatDoesStuff o = new SomeOtherClassThatDoesStuff();
  46. o.SomethingHappened += new EventHandler(EnableTimer);
  47.  
  48. o.DoStuff();
  49. }
  50.  
  51. private void EnableTimer(object sender, EventArgs e )
  52. {
  53. myTimer.Enabled = true;
  54. }
  55. }
Add Comment
Please, Sign In to add comment