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

时间:2009-09-15 01:25:54

标签: c# controls designer

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

2 个答案:

答案 0 :(得分:34)

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

答案 1 :(得分:0)

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

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