DataGridTableStyle::AllowSortingChanged Event
.NET Framework (current version)
Occurs when the AllowSorting property value changes.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
For more information about handling events, see Handling and Raising Events.
The following code example allows you to toggle sorting availability on a DataGrid by clicking a button and the current sorting status is displayed in a label. This example requires that you have a DataGrid with a System.Data::DataSet that contains some data, a Button and a Label on a Form.
private: void DataGridTableStyle_Sample_Load( Object^ /*sender*/, EventArgs^ /*e*/ ) { myDataGridTableStyle1 = gcnew DataGridTableStyle; mylabel->Text = String::Concat( "Sorting Status : ", myDataGridTableStyle1->AllowSorting ); if ( myDataGridTableStyle1->AllowSorting == true ) { btnApplyStyles->Text = "Remove Sorting"; } else { btnApplyStyles->Text = "Apply Sorting"; } myDataGridTableStyle1->AllowSortingChanged += gcnew System::EventHandler( this, &DataGridTableStyle_Sample::AllowSortingChanged_Handler ); myDataGridTableStyle1->MappingName = "Customers"; } void AllowSortingChanged_Handler( Object^ /*sender*/, EventArgs^ /*e*/ ) { mylabel->Text = String::Concat( "Sorting Status : ", myDataGridTableStyle1->AllowSorting ); } void btnApplyStyles_Click( Object^ /*sender*/, EventArgs^ /*e*/ ) { if ( myDataGridTableStyle1->AllowSorting == true ) { // Remove sorting. myDataGridTableStyle1->AllowSorting = false; btnApplyStyles->Text = "Allow Sorting"; } else { // Allow sorting. myDataGridTableStyle1->AllowSorting = true; btnApplyStyles->Text = "Remove Sorting"; } mylabel->Text = String::Concat( "Sorting Status : ", myDataGridTableStyle1->AllowSorting ); // Add the DataGridTableStyle to DataGrid. myDataGrid->TableStyles->Add( myDataGridTableStyle1 ); }
.NET Framework
Available since 1.1
Available since 1.1
Show: