DataGridTableStyle::GridLineStyleChanged Event
.NET Framework (current version)
Occurs when the GridLineStyle 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 demonstrates the use of this member.
private: void AddCustomDataTableStyle() { myDataGridTableStyle1 = gcnew DataGridTableStyle; myDataGridTableStyle1->MappingNameChanged += gcnew System::EventHandler( this, &DataGridTableStyle_Sample::MappingNameChanged_Handler ); myDataGridTableStyle1->GridLineStyleChanged += gcnew System::EventHandler( this, &DataGridTableStyle_Sample::GridLineStyleChanged_Handler ); myDataGridTableStyle1->MappingName = "Customers"; // Set other properties. myDataGridTableStyle1->AlternatingBackColor = Color::LightGray; myDataGridTableStyle1->GridLineStyle = System::Windows::Forms::DataGridLineStyle::None; // Add a GridColumnStyle and set its MappingName. DataGridColumnStyle^ myBoolCol = gcnew DataGridBoolColumn; myBoolCol->MappingName = "Current"; myBoolCol->HeaderText = "IsCurrent Customer"; myBoolCol->Width = 150; myDataGridTableStyle1->GridColumnStyles->Add( myBoolCol ); // Add a second column style. DataGridColumnStyle^ myTextCol = gcnew DataGridTextBoxColumn; myTextCol->MappingName = "custName"; myTextCol->HeaderText = "Customer Name"; myTextCol->Width = 250; myDataGridTableStyle1->GridColumnStyles->Add( myTextCol ); // Create new ColumnStyle objects. DataGridColumnStyle^ cOrderDate = gcnew DataGridTextBoxColumn; cOrderDate->MappingName = "OrderDate"; cOrderDate->HeaderText = "Order Date"; cOrderDate->Width = 100; // Use PropertyDescriptor to create a formatted column. PropertyDescriptorCollection^ myPropertyDescriptorCollection = this->BindingContext[myDataSet, "Customers::custToOrders"]->GetItemProperties(); DataGridColumnStyle^ csOrderAmount = gcnew DataGridTextBoxColumn( myPropertyDescriptorCollection[ "OrderAmount" ],"c",true ); csOrderAmount->MappingName = "OrderAmount"; csOrderAmount->HeaderText = "Total"; csOrderAmount->Width = 100; // Add the DataGridTableStyle Object* to GridTableStylesCollection. myDataGrid->TableStyles->Add( myDataGridTableStyle1 ); } void MappingNameChanged_Handler( Object^ /*sender*/, EventArgs^ /*e*/ ) { MessageBox::Show( "MappingName Changed", "DataGridTableStyle" ); } void GridLineStyleChanged_Handler( Object^ /*sender*/, EventArgs^ /*e*/ ) { MessageBox::Show( "GridLineStyle Changed", "DataGridTableStyle" ); }
.NET Framework
Available since 1.1
Available since 1.1
Show: