title: Avoid reload/redraw all components when swapping TabPages
body: <p>I have multiple TabPages on a TabControl. Some of these TabPages contain up to 100 Panels in a FlowLayoutPanel. Each of these Panels also contain a bunch of different controls...</p>
  
  <p>The issue is simple: when I swap between TabPages, the one containing lots of controls take ages (1-2 seconds) to load.
  I would like them not to lose "focus", to keep the components in memory or something when left for another tab, so that they don't have to reload everything when we come back on it.</p>
  
  <p>Is it even possible? Or is it the drawing itself that take all this time? I do not do operations when changing tabs. Just displaying them.</p>
  
  <p>Clarification edits: </p>
  
  <ul>
  <li><p>Hum, maybe I was not clear enough. The problem is not how the stuff is drawn when being loaded. I have fixed this issue my own way (working with selected tab events). My problem is the time taken by the page to actually load. When I enter the TabPage containing lots of controls (in FlowLayoutPanel), it will load for about 1-2 sec THEN be displayed. I would like that to be almost instant, all controls being already available or something. But maybe it is not possible? Maybe it is the time taken to draw all those controls that is long?</p></li>
  <li><p>What's weird is that it takes less time to actually generate all those panels (100 in less than 0.5) for the first time, than to redisplay them when leaving/entering the page after.</p></li>
  <li><p>The displaying is also instant when coming from Minimized state (the form itself). I would like that to be the same when changing form state than swapping between tabs.</p></li>
  </ul>