dotnetmonitor.com |
|
||||||||||||
| Rows, columns, and headers can be automatically
resized as cell content changes so that the entire contents of cells are
displayed without clipping. Changing sizing modes can also resize rows,
columns, and headers. To determine the correct size, the DataGridView control
must examine the value of each cell that it must accommodate. When working with
large data sets, this analysis can negatively impact the performance of the
control when automatic resizing occurs. To avoid performance penalties, use the
following guidelines:
Avoid using automatic sizing on a DataGridView control with a large set of rows. If you do use automatic sizing, only resize based on the displayed rows. Use only the displayed rows in virtual mode as well.
For rows and columns, use the DisplayedCells or DisplayedCellsExceptHeaders field of the DataGridViewAutoSizeRowsMode, DataGridViewAutoSizeColumnsMode, and DataGridViewAutoSizeColumnMode enumerations.
For row headers, use the AutoSizeToDisplayedHeaders or AutoSizeToFirstHeader field of the DataGridViewRowHeadersWidthSizeMode enumeration.
For maximum scalability, turn off automatic sizing and use programmatic resizing. |
||||||||||||
|
||||||||||||