代码之家  ›  专栏  ›  技术社区  ›  Seb

C#自定义控件不会显示在工具箱中

  •  0
  • Seb  · 技术社区  · 14 年前

    我已经创建了自定义控件,它只是一个面板,我将使用它来呈现我的DirectX代码。但是,当我尝试将其添加到设计器中时,无法在工具箱中看到控件。我右键单击我的项目,然后单击添加新项目。从那里我点击了custom控件,将其重命名为CustomPanel,并将代码放入其中。我尝试了从重新启动VS到删除和创建新的自定义控件的所有操作。有什么我不知道的吗?这是在VisualStudio2005中完成的。

    5 回复  |  直到 14 年前
        1
  •  6
  •   devnull    14 年前

    右键单击工具箱,然后 Choose items 并浏览包含控件的.dll文件。工具箱将添加在该dll中找到的所有组件。同时办理入住手续 Tools -> Options -> Windows Forms Designer AutoToolboxPopulate 设置为 true

        2
  •  0
  •   Timores    14 年前

    控件类是公共的吗?默认模板创建一个内部类。

    有公共的无参数构造函数吗?设计师需要它。

        3
  •  0
  •   WildCrustacean    14 年前

    您是否右键单击工具箱并单击“选择项”,然后浏览到包含自定义控件的生成程序集?

        4
  •  0
  •   Surie    9 年前

    C#自定义控件将在生成创建它的项目后自动填充,并将该项目的引用添加到具有需要该自定义控件的窗体的项目中。 我自己也面临同样的问题。一旦为该项目创建了dll,并使用add-references将其包含在您想要使用的项目中,它肯定会在工具箱中看到它。

        5
  •  -1
  •   leafarmy    13 年前