title: Why does the DoubleBuffered property default to false on a DataGridView and why is it protected?
body: <p>We had a performance issue with DataGridViews where the redraw was horridly slow and found the solution <a href="https://stackoverflow.com/questions/118528/horrible-redraw-performance-of-the-datagridview-on-one-of-my-two-screens">Here</a> to create a derived type and enable double buffering on the control.
  (Derived type is necessary since the DoubleBuffered property is protected)</p>
  
  <p>It doesn't seem like there's any drawback to having the DoubleBuffered property set to true.</p>