| In general, the
DataGridView does not have any hard-coded capacity limits. The grid was
designed so that more and more content can be added as machines become faster
and have more memory. That said, the grid was not designed to deal with large
number of columns. If you add more than 300 columns you will start to notice a
degradation in performance as our performance tuning of the grid was not
designed for this. If you need a grid with large amounts of columns then the
DataGridView might not meet your needs. Regarding the number of rows supported,
the DataGridView is bound by memory constraints. When using Virtual mode you
can easily support over 2 million rows. Check out the best practices section
below for information on things you can do (and not do) to improve memory usage
and performance. |