Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

DataGridViewAutoSizeModeEventArgs::PreviousModeAutoSized Property

 

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:
property bool PreviousModeAutoSized {
	bool 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.

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 );
   }
}


.NET Framework
Available since 2.0
Return to top
Show:
© 2017 Microsoft