DataGridViewAutoSizeModeEventArgs::PreviousModeAutoSized Property
Gets a value specifying whether the DataGridView was previously set to automatically resize.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Property Value
Type: System::Booleantrue 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.
void WatchRowsModeChanges( Object^ /*sender*/, DataGridViewAutoSizeModeEventArgs^ modeEvent ) { Label^ label = dynamic_cast<Label^>(flowLayoutPanel1->Controls[ currentLayoutName ]); if ( modeEvent->PreviousModeAutoSized ) { label->Text = String::Format( "changed to a different {0}{1}", label->Name, dataGridView1->AutoSizeRowsMode ); } else { label->Text = String::Concat( label->Name, dataGridView1->AutoSizeRowsMode ); } }
Available since 2.0
DataGridView
DataGridView::AutoSizeRowsModeChanged
DataGridView::AutoSizeRowsMode
DataGridViewAutoSizeRowsMode
DataGridView::RowHeadersWidthSizeModeChanged
DataGridView::RowHeadersWidthSizeMode
DataGridViewRowHeadersWidthSizeMode
DataGridViewAutoSizeModeEventArgs Class
System.Windows.Forms Namespace
Resizing Columns and Rows in the Windows Forms DataGridView Control