How to Add My New User Control to the Toolbox or a New Winform

How do I add my new User Control to the Toolbox or a new Winform?

Assuming I understand what you mean:

  1. If your UserControl is in a library you can add this to you Toolbox using

    Toolbox -> right click -> Choose Items -> Browse

    Select your assembly with the UserControl.

  2. If the UserControl is part of your project you only need to build the entire solution. After that, your UserControl should appear in the toolbox.

In general, it is not possible to add a Control from Solution Explorer, only from the Toolbox.

Enter image description here

How do I add a user control to toolbox?

If your component is within the project, you can have them automatically added to the toolbox. Go to: Tools -> Options -> Windows Forms Designer and enable the "AutoToolboxPopulate" option.

If it's in a separate solution, you can build the control library, and drag and drop on the toolbox to add the components.

add user control to a form

After creating your user control, you should build the project (F6 or Ctrl+Shift+B).

Then Visual Studio automatically adds the control to the Toolbox. You should drag the control from the Toolbox (Ctrl+Alt+X) to the form.

If after successfully building the project, the control is not on the Toolbox, make sure that you have Automatically Populate Toolbox set to true: Go to Tools->Options, select Windows Forms Designer node, and set Automatically Populate Toolbox to true.


You can also manually add your user control to the toolbox (if "Automatically Populate Toolbox" is not set, and you don't want to set it!). It is highly recommended that you create an additional Tab on the Toolbox for your specific user controls: Right click on an empty area of the Toolbox and click Add Tab, then give the new tab a name.

Now build the project, right click on an empty area on the toolbox (of course, in tab you already created, or in the "General" tab), and select Choose Items:

Adding controls to the Toolbox

Wait a few seconds (or minutes) for the dialog to be ready, then click Browse and select your assembly. All of your user controls are now in the list. Select the ones you want to add to the Toolbox and click OK.

User control missing from Toolbox

No fix found.

I started a new project and copied the User Control in first and built the solution. After that I was able to see FocusControl under 'ProjectRaven Components' at the top of my toolbox. I simply copy/pasted the controls and code back from the old project to the new one. It seems to be working.

Remember to change the namespaces if you made a new project with a new project name.

How to put a UserControl into Visual Studio toolBox

I had problems getting them to add automatically to the toolbox as in VS2008/2005.

There's actually an option to stop the toolbox auto-populating!

Go to Tools > Options > Windows Forms Designer > General

At the bottom of the list, you'll find Toolbox > AutoToolboxPopulate which on a fresh install defaults to False. Set it true and then rebuild your solution.

Hey presto, the user controls in your solution should be automatically added to the toolbox.

You might have to reload the solution as well.

How to add a UserControl which is in a Folder in Project to ToolBox

User controls which are in the current project will be added to toolbox automatically after a successful build and you don't need to perform additional tasks to do so.

Such problems which the toolbox not being populated with new user controls, are usually build error or designer errors. To solve the problem you can perform these tasks:

  • Close Visual studio
  • Delete Visual Studio designer cached files. To do so, go to below path and delete all folders:

    %userprofile%\appdata\local\Microsoft\VisualStudio\11.0\Proj‌​ectAssemblies 
  • Delete bin and obj folder of your projects.

  • Open Visual Studio again and build solution.

Adding a user control from solution explorer to a winform

The ToolBox is the only option to drag-drop (custom) controls onto a winform. When you create a seperate assembly for custom controls and reference it in the project where you need the controls VS2010 should automatically add your custom controls (from the referenced project) to the ToolBox. Although the ToolBox behaves "weird" sometimes for unknown reasons.

How to add User control in the toolbox for C#.net for winforms by importing the dll to the reference?

You need to right click on the toolbox, select "Choose Items.." and browse to the dll containing the control.

Cannot add my user control to the toolbox from DLL file

I found the "answer" here: link

The only solution is workaround: Putting your controls in a NuGet package and referencing that



Related Topics



Leave a reply



Submit