Design Windows Forms
warning
Windows Forms designer currently has the following limitations:
it is only available on Windows
only C# projects are supported
third-party controls in .NET (Core) projects are not supported
If your project includes Windows Forms, you can use JetBrains Rider's visual Windows Forms designer and also create new Windows Forms projects.
You can create a new project in a new solution using File | New Solution… or add a new project to the existing solution by right-clicking the solution or solution folder node in the Solution Explorer, and choosing Add | New Project.
Choose Desktop Application project template and then Desktop Application as the project type.
![JetBrains Rider: project template for Windows Forms project JetBrains Rider: project template for Windows Forms project](https://resources.jetbrains.com/help/img/rider/2024.3/dialog_new_project_winforms.png)
You can add Windows Forms items in any project which have a reference to System.Windows.Forms
. To add a new Windows Form item, right-click the project in the Solution Explorer and choose Add. You will be then able to select one of the Windows Forms templates — Windows Form, User Control, or Component. Windows Forms items are displayed with the corresponding icons in the Solution Explorer tree:
![JetBrains Rider: Windows Forms in Solution Explorer JetBrains Rider: Windows Forms in Solution Explorer](https://resources.jetbrains.com/help/img/rider/2024.3/winforms_in_solution_explorer.png)
When you double-click a Windows Form item, it opens in a new editor tab and additionally opens the Designer Toolbox window.
Press ShiftF7 to switch to the designer and F7 to view the source code.
Use the Designer and Code tabs at the bottom of the editor.
When working in the designer view, you can select the desired component in the Designer Toolbox and then without dragging it, draw a rectangle area on the canvas where the component should be added.
If you decide not to add the component that you clicked, click the Pointer item in the components view.
Select components with a single click.
Use its adorners to move and resize the selected components.
Use the property grid and the event list to manipulate available properties like Text, Items, and Fonts, and subscribe to available events.
Double-click the component to add the default event handler. For example, it will add the Click event handler for a button.
Use Ctrl0X, Ctrl0C, paste Ctrl0V shortcuts to cut, copy, and paste components within the canvas and also between multiple Windows Forms items.
![JetBrains Rider: Windows Forms designer JetBrains Rider: Windows Forms designer](https://resources.jetbrains.com/help/img/rider/2024.3/winforms_designer.png)
By default, the Designer Toolbox window lists standard Windows Forms components. To add custom components to the toolbox, click Manage Components and then select the desired components there. All components from Global Assembly Cache and installed NuGet packages will be available for selection automatically. To load component assemblies from disk, click Add in the left part of the dialog and pick the desired assembly.
![JetBrains Rider: Manage controls available in the Windows Forms designer JetBrains Rider: Manage controls available in the Windows Forms designer](https://resources.jetbrains.com/help/img/rider/2024.3/winforms_designer_toolbox_manager.png)
tip
If you close the Designer Toolbox window, choose View | Tool Windows | Designer Toolbox from the menu to open it.