DataGridViewAutoSizeModeEventArgs.PreviousModeAutoSized Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets a value specifying whether the DataGridView was previously set to automatically resize.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public bool PreviousModeAutoSized { get; }

Property Value

Type: System.Boolean

true if the DataGridView.AutoSizeRowsMode property was previously set to any DataGridViewAutoSizeRowsMode value other than None or the DataGridView.RowHeadersWidthSizeMode property was previously set to any DataGridViewRowHeadersWidthSizeMode value other than DisableResizing or EnableResizing; otherwise, false.

The DataGridViewAutoSizeModeEventArgs class is used with the DataGridView.AutoSizeRowsModeChanged and DataGridView.RowHeadersWidthSizeModeChanged events, so this property relates specifically to the previous state of either the DataGridView.AutoSizeRowsMode or DataGridView.RowHeadersWidthSizeMode property

The following code example uses the PreviousModeAutoSized property to check the previous AutoSizeRowsMode value for a DataGridView. This code example is part of a larger example provided at How to: Automatically Resize Cells When Content Changes in the Windows Forms DataGridView Control.

private void WatchRowsModeChanges(object sender,
    DataGridViewAutoSizeModeEventArgs modeEvent)
    Label label =

    if (modeEvent.PreviousModeAutoSized)
        label.Text = "changed to a different " +
            label.Name +
        label.Text = label.Name +

.NET Framework
Available since 2.0
Return to top