Вы задаете правильный вопрос, потому что в вашем коде отсутствует понимание основополагающих концепций разработки WinForms. Похоже, вы пытаетесь выполнять процедурное программирование, а не объектно-ориентированное и управляемое событиями программирование, что является парадигмой, используемой в winforms.
Я бы начал здесь:
http://msdn.microsoft.com/en-us/beginner/default.aspx
на дорожке "Windows".
Даже если вы не начинающий разработчик, вы новичок в WinForms, так что это правильное место для начала. У меня есть ощущение, что, как только вы освоите основы, у вас не будет проблем с остальными.