Well, the event handler is there to do something, not to call a function in another class, which is declared only to take the code which originally should have been in the event handler to another place. Simply put the code in the Form_Load event. It won't make any difference. Use a class if you need some properties/methods/both to be reusable both in multiple places in this project and in other projects.