DataGridTableStyle::LinkColorChanged Event
.NET Framework (current version)
Occurs when the LinkColor 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; myDataGridTableStyle2 = gcnew DataGridTableStyle; MessageBox::Show( String::Concat( "LinkColor Before : ", myDataGridTableStyle1->LinkColor ) ); MessageBox::Show( String::Concat( "HeaderFont Before : ", myDataGridTableStyle1->HeaderFont ) ); myDataGridTableStyle1->LinkColorChanged += gcnew System::EventHandler( this, &DataGridTableStyle_Sample::LinkColorChanged_Handler ); myDataGridTableStyle1->HeaderFontChanged += gcnew System::EventHandler( this, &DataGridTableStyle_Sample::HeaderFontChanged_Handler ); myDataGridTableStyle1->MappingName = "Customers"; // Set other properties. myDataGridTableStyle1->AlternatingBackColor = Color::LightGray; myDataGridTableStyle1->LinkColor = Color::Red; myDataGridTableStyle1->HeaderFont = gcnew System::Drawing::Font( "Verdana",8.25F,System::Drawing::FontStyle::Bold,System::Drawing::GraphicsUnit::Point,((System::Byte)(0)) ); // 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; // 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 instances to GridTableStylesCollection. myDataGrid->TableStyles->Add( myDataGridTableStyle1 ); } void LinkColorChanged_Handler( Object^ /*sender*/, EventArgs^ /*e*/ ) { MessageBox::Show( "LinkColor changed to 'RED'", "DataGridTableStyle" ); } void HeaderFontChanged_Handler( Object^ /*sender*/, EventArgs^ /*e*/ ) { MessageBox::Show( "HeaderFont changed to 'VERDANA'", "DataGridTableStyle" ); }
.NET Framework
Available since 1.1
Available since 1.1
Show: