Note: If you maintain cell values in a custom data cache using virtual mode, automatic sizing occurs when the user edits a cell value but does not occur when you alter a cached value outside of a Cell Value Pushed event handler. In this case, size adjustment occurs whenever cell contents change.
30 5.3.1 Sizing Options in the Windows Forms Data Grid View Control 30 5.3.2 Resizing with the Mouse. If you explicitly set Resizable to True or False, however, the specified value overrides the control value is for that row or column.
28 5.2.2 Row Pre Paint and Post Paint 29 5.3 Autosizing. 33 5.3.5 Customizing Content-based Sizing Behavior. By default, the Resizable property value is based on the Allow User To Resize Columns property value for columns and the Allow User To Resize Rows property value for rows.
Programmatic resizing is useful to avoid performance penalties with continuous resizing.
When you programmatically resize columns that have Inherited Auto Size Mode property values of Fill, however, the calculated content-based widths are used to proportionally adjust the column Fill Weight property values, and the actually column widths are then calculated according to these new proportions so that all columns fill the available display area of the control.
Column fill mode causes the visible columns in the control to fill the width of the control's display area.