--- title: "How to: Set the ToolStrip Renderer at Run Time" ms.date: "03/30/2017" dev_langs: - "csharp" - "vb" helpviewer_keywords: - "toolbars [Windows Forms]" - "ToolStripManager class [Windows Forms]" - "ToolStripProfessionalRenderer class [Windows Forms]" - "ToolStrip control [Windows Forms]" - "MenuStrip control [Windows Forms]" ms.assetid: 525e2347-0804-49aa-b9a3-9b2cabbf1c35 --- # How to: Set the ToolStrip Renderer at Run Time You can customize the appearance of your control by creating a custom `ProfessionalColorTable` class. ## Example The following code example demonstrates how to create a custom `ProfessionalColorTable` class. This class defines gradients for a and a control. To use this code example, compile and run the application, and then click **Change Colors** to apply the gradients defined in the custom `ProfessionalColorTable` class. [!code-csharp[System.Windows.Forms.ToolStrip.Misc#1](~/samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.ToolStrip.Misc/CS/Program.cs#1)] [!code-vb[System.Windows.Forms.ToolStrip.Misc#1](~/samples/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.ToolStrip.Misc/VB/Program.vb#1)] [!code-csharp[System.Windows.Forms.ToolStrip.Misc#20](~/samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.ToolStrip.Misc/CS/Program.cs#20)] [!code-vb[System.Windows.Forms.ToolStrip.Misc#20](~/samples/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.ToolStrip.Misc/VB/Program.vb#20)] ## Defining a Custom ProfessionalColorTable class The custom gradients are defined in the `CustomProfessionalColors` class. [!code-csharp[System.Windows.Forms.ToolStrip.Misc#30](~/samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.ToolStrip.Misc/CS/Program.cs#30)] [!code-vb[System.Windows.Forms.ToolStrip.Misc#30](~/samples/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.ToolStrip.Misc/VB/Program.vb#30)] ## Assigning a Custom Renderer Create a new `ToolStripProfessionalRenderer` with a `CustomProfessionalColors` class, and assign it to the property. [!code-csharp[System.Windows.Forms.ToolStrip.Misc#22](~/samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.ToolStrip.Misc/CS/Program.cs#22)] [!code-vb[System.Windows.Forms.ToolStrip.Misc#22](~/samples/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.ToolStrip.Misc/VB/Program.vb#22)] ## Compiling the Code This example requires: - References to the System.Design, System.Drawing, and System.Windows.Forms assemblies. ## See also - - - - - - [ToolStrip Control](toolstrip-control-windows-forms.md)