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

时间:2010-07-08 23:04:09

标签: .net winforms windows-forms-designer

这可能是一个非常明显的问题,但我无法理解。

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

表单和控件都在同一个程序集中。我已经尝试将控件分成单独的程序集,以便按照here的说明进行操作,但无济于事。我也在使用C ++ / CLI,如果它改变了什么。

是否有属性或类似物我应该设置为我的控件才能显示在Designer工具箱中?

2 个答案:

答案 0 :(得分:23)

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

答案 1 :(得分:2)

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

如果您来自其他项目,则需要先向项目添加引用。 (或dll)

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

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