Using third-party Windows Forms controls with Rider

We introduced Windows Forms support in Rider 2019.1, and have been working hard on improvements. While Microsoft provides a standard set of controls with Windows Forms, many development teams make use of third-party control libraries, such as those by Telerik, DevExpress, Syncfusion, ComponentOne or Infragistics.

The latest Rider 2019.2 Early Access Preview (EAP) adds better support for third-party controls!

We can load a suite of controls into the Designer Toolbox, and then start making use of them in our application’s forms and user controls.

Using third-party Windows Forms controls with Rider

Third-party controls can be added onto the Windows Forms design surface, and we can then start working with them.

Work with third-party control suite in Rider Windows Forms designer

We have also fixed an issue where the Windows Forms designer could not load a 32-bit component. Rider’s WinForms Designer runs as a 64-bit process and was seeking the required assembly in the 64-bit COM registry. This has now been resolved.

As always, please don’t hesitate to give us some feedback! Is there anything we can further improve? Download Rider 2019.2 EAP now and let us know your thoughts!

About Maarten Balliauw

Maarten Balliauw is a Developer Advocate at JetBrains, working on .NET tools. He focuses on .NET, Azure, web technologies and application performance. Maarten is a frequent speaker at various national and international events. In his free time, he brews his own beer. Follow him on Twitter or check his personal blog.
This entry was posted in How-To's and tagged , , , , . Bookmark the permalink.

11 Responses to Using third-party Windows Forms controls with Rider

  1. Piotr says:

    Great post! Will this be available for Linux (mono) any soon? That would be really great considering how well Mono supports WinForms.

  2. Nikola says:

    Is it possible to add Resharper C++ support in Rider, since there are solutions made in Visual Studio that can contain both C# and C++ projects?

  3. Maczuga says:

    Are there any version requirements for DevExpress? Toolbox Manager is empty, Designer Toolbox does not contain any DevExpress components.

    • Maczuga says:

      Actually nevermind, somehow the “Browse” button got shrunk. I was able to add items to the manager after resizing the window (button appeared after that).

      • Ralf says:

        Resizing doesn’t work for me. Only the buttons for expand and collapse are visible. Other three buttons not visible/available. No chance to add third party components. And the standard list isn’t complete. Tab Control isn’t available. All in release version 2019.2.

        • Jason Landreth says:

          When you click on the Toolbox Manager(green plus sign), enlarge the popup until the browse button shows up and the bottom. It will be just above the OK and Cancel button. I had to expand it vertically about 6-8 inches before it showed up.

  4. Maczuga says:

    Any plans for auto-importing designer items from project’s assemblies/references? To be honest – with components being spead like in DevExpress it’s quite annoying to include ~40 files one by one. Mass selection would be nice too!

  5. Ngabo Adrian says:

    Yeah, this is a very good innovation for people like me who have been using DevExpress for some good years BUT it’s NOT a solution for Cross Platform software development.
    Let Jetbrains design for us forms similar to WinForms that are Cross Platform. That will be okay. Many .Net developers might migrate from Visual Studio to Rider because of this. Remember, there are many developers with huge WinForm Applications which they would like to go Cross Platform but there isn’t any easy way to achieve it. They are stack.

Leave a Reply to Piotr Cancel reply

Your email address will not be published. Required fields are marked *