.net 使用Windows窗体设计器添加用户控件

.net 使用Windows窗体设计器添加用户控件,.net,winforms,windows-forms-designer,.net,Winforms,Windows Forms Designer,这可能是一个非常明显的问题,但我就是想不出来 我有一个由窗体设计器管理的Windows窗体。我想包括一个自定义用户控件,它也由表单设计器管理。但是我无法让自定义控件显示在工具箱中,即使我尝试在“选择项…”对话框下手动添加它 窗体和控件都在同一程序集中。我尝试将控件分离成一个单独的程序集,以便严格按照说明操作,但没有成功。我也在使用C++/CLI,如果这改变了什么的话 是否应该为控件设置属性或类似属性,以使其显示在设计器工具箱中?在“选择项”对话框中,转到“.NET Framework”选项卡,您

这可能是一个非常明显的问题,但我就是想不出来

我有一个由窗体设计器管理的Windows窗体。我想包括一个自定义用户控件,它也由表单设计器管理。但是我无法让自定义控件显示在工具箱中,即使我尝试在“选择项…”对话框下手动添加它

窗体和控件都在同一程序集中。我尝试将控件分离成一个单独的程序集,以便严格按照说明操作,但没有成功。我也在使用C++/CLI,如果这改变了什么的话

是否应该为控件设置属性或类似属性,以使其显示在设计器工具箱中?

在“选择项”对话框中,转到“.NET Framework”选项卡,您的控件应该在那里

如果您来自不同的项目,则需要首先添加对项目的引用。(或dll)

在解决方案资源管理器中,在项目名称上单击鼠标右键,然后单击“添加引用”


然后您应该能够向包含用户控件的项目添加.NET引用

是的,有一个。我所知道的唯一一个方法是,如果类在同一个项目中,则阻止控件显示在工具箱中。工具+选项、Windows窗体设计器、常规、AutoToolboxPopulate应设置为True。默认值。

实际上,在我的情况下,它似乎不是默认值。它被设置为False,并像默认设置那样取消绑定。这就是它出现的原因!现在我遇到了一个“加载工具箱项失败”的错误,但我应该能够找到答案。@Camille:你找到第二个了吗?这就是我现在得到的。相关: