代码之家  ›  专栏  ›  技术社区  ›  Pat O

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

  •  17
  • Pat O  · 技术社区  · 16 年前

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

    2 回复  |  直到 15 年前
        1
  •  34
  •   Josh    16 年前

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

        2
  •  0
  •   MusiGenesis    16 年前

    如果将UserControl声明为“Internal”而不是“Public”,则在引用另一个项目中的程序集时,它不会显示在工具箱中。

    更新 或者可能根本不起作用。当我试图将一个测试控件托管在另一个测试控件中时,我无法使其正常工作。让我知道“内部”是否有效。