title: How to Organise large winforms class
body: <p>I have a windows form class that has a tab control with many tabs.  The problem is as the visual user interface is growing ever larger due to the number of tabs, the code that handles all the controls event is also becoming very large.</p>
  
  <p>I am looking for the best technique in how you would organise this.</p>
  
  <p>Currently I have split much of the code into separate:</p>
  
  <pre><code>#region
  #endregion
  </code></pre>
  
  <p>To help organise it.  I also had the idea of possibly using form inheritance but I dont think this will solve my problem exactly.  The other idea I had was to separate the events of each tab into partial classes.</p>
  
  <p>Is there an easier or more practical way that I am missing?  Thank you.</p>