title: C# Winforms: Efficiently Displaying Many Controls
body: <p>I'm building a control that comprises 15x15 = 225 buttons, and needs to be resizable.  Because it's a grid, anchoring and docking won't work.  I've tried both TableLayoutPanel as well as handling the resize event to manually place and size controls.  In both cases, resizing is unacceptably slow.  Suspend/Resume Layout in the resize function when I'm manually handling the layout doesn't help.  </p>
  
  <p>Is there something fundamental that I can change to speed things up, or is this just a limitation of the native controls?  I understand I can build a custom control from scratch, handling the clicks and painting myself -- though I'd prefer to stick with the native controls if possible.</p>
  
  <p><strong>Edit</strong></p>
  
  <p>I know it's a lot of buttons.  My question is a technical one; not one about UI design.</p>