How do I "hide" controls that my control uses from the toolbox?

Pat O picture Pat O · Sep 15, 2009 · Viewed 8k times · Source

I have developed a control in C#. Among other things this control can popup other controls at runtime. When you include the assembly in Visual Studio, the control that I created shows up, but the other controls (the ones my control uses) show up as well. I would rather not have them show up in the toolbox in Visual Studio. Is there an Attribute that I can apply to these classes to make them not show up? I found the browsable attribute, but it says it is for properties and events.

Answer

Josh picture Josh · Sep 15, 2009

Add the [ToolboxItem(false)] attribute to the classes that you don't want to show up in the toolbox.