如何从工具箱中“隐藏”我的控件使用的控件?

我用C#开发了一个控件。 除此之外,该控件还可以在运行时弹出其他控件。 在Visual Studio中包含程序集时,我创建的控件会显示,但其他控件(我的控件使用的控件)也会显示。 我宁愿不让它们出现在Visual Studio的工具箱中。 是否有一个属性,我可以应用于这些类,使它们不显示? 我找到了可浏览的属性,但它表示它属于属性和事件。

将[ToolboxItem(false)]属性添加到您不希望在工具箱中显示的类中。

如果将UserControl声明为“internal”而不是“public”,则在另一个项目中引用Assembly时,它不会显示在工具箱中。

更新 :或者根本不起作用。 当我尝试在另一个中托管时,我无法使我的简单测试控件正常工作。 如果“内部”有效,请告诉我。