I am developing a win form app and I found myself constantly requiring to access methods in my parent form say Form1 from another class be it a form class or just a class. I
Your class should raise events and your form should have the event handlers. This keeps your form code in your form and your class code in your class. Nice and neat.