I am working on a rather large WinForms application that has dozens of controls and hundreds of functions. Right now MS makes every new event handler in the main form's .h file, and this file is growing out of control. It currently numbers in the thousands of lines, and is still growing.
What is the best way to split up the code in a big WinForm application like this? Is it even possible to put event handers in separate files, and if so is this bad practice?