如何将我的新用户控件添加到工具箱或新的Winform?

我有一个现有的库(不是一个Winforms应用程序),提供一些WinForms的真正的Windows应用程序。 在这个库中,我想创build一个用户控件将一些控件分组在一起。 要做到这一点,我右键单击,添加,用户控件,并将一些控件拖到新的用户控件。

到现在为止还挺好。 用户控制甚至具有必要的用户控制图标。 但是将新的用户控件从解决scheme资源pipe理器拖到一个新的空白Winform不起作用(我得到一个通过它的一个圆的圆),并拖动到工具箱也无法正常工作(即使我得到一个+符号当我把它拖到工具箱上时)。

是否有某种XML魔术或其他东西我失踪,使这项工作?


注意:我遇到了一些Visual Studio 2008的问题,我通过遵循可以在这里find的解决方法来解决这个问题 。 我现在可以通过简单地重build项目,将我添加到现有项目中的用户控件join到工具箱中。

假设我明白你的意思:

  1. 如果您的UserControl在库中,您可以将其添加到Toolbox中

    工具箱 – >右键单击 – > select项目 – > 浏览

    UserControlselect你的程序集。

  2. 如果UserControl是您的项目的一部分,您只需要构build整个解决scheme。 之后,你的UserControl应该出现在工具箱中。

一般情况下,只能从工具箱中添加解决scheme资源pipe理器的控件。

在这里输入图像说明

解决此错误的一种方法是在项目设置为x64编译时尝试将一个用户控件添加到窗体。 Visual Studio引发无用:“ 无法加载工具箱项目,将从工具箱中删除 ”。

解决方法是用“任何CPU”进行devise,并根据需要编译为x64。

参考: https : //support.microsoft.com/en-us/kb/963017