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!

Comments below can no longer be edited.

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

  1. Avatar

    Piotr says:

    August 5, 2019

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

  2. Avatar

    Nikola says:

    August 7, 2019

    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. Avatar

    Maczuga says:

    August 9, 2019

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

    • Avatar

      Maczuga says:

      August 9, 2019

      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).

      • Avatar

        Ralf says:

        August 11, 2019

        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.

        • Avatar

          Jason Landreth says:

          August 16, 2019

          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.

          • Avatar

            Jason Landreth says:

            August 16, 2019

            Actually it wouldn’t import the dll’s into the toolbox.

  4. Avatar

    Maczuga says:

    August 19, 2019

    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!

    • Avatar

      Kibner says:

      August 26, 2019

      Yes, mass selection would be incredible. Too tedious going one-by-one.

  5. Avatar

    Ngabo Adrian says:

    October 2, 2019

    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.

  6. Avatar

    Ben Holtzman says:

    March 22, 2020

    I love this! I have a DevExpress License and am extremely interested in using DevExpress with Rider! Thank you for working on this! 🙂

Discover more