title: C# resizing issue
body: <p>I have a form with a <code>TableLayoutPanel</code> docked to it, and with a <code>TextBox</code>, <code>Image</code>, <code>TreeView</code> and <code>ListView</code> within that <code>Panel</code>.</p>
  
  <p>When the user resizes the form, these controls resize with it, but there is a noticeable delay if the user resizes quickly or if the user maximizes the entire form; the delay is so considerable that I was able to screenshot it:</p>
  
  <p><a href="https://i.stack.imgur.com/f0fRU.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/f0fRU.png" alt="screenshot"></a></p>
  
  <p>You can also notice that the "Options" button is displayed twice, once where it should be (on the upper right-hand corner) and once in the middle of the search box (where it was before the form resized). This isn't supposed to happen, but is also caused by the delay.</p>
  
  <p>Shortly after this screenshot was taken, the form looked fine, but does anyone know of a way to eliminate or reduce this delay?</p>
  
  <p>I edited the image for privacy reasons, but there were only 60 or so items in the listview.</p>