我写了一个在程序集 dll 中的UserControl 后代。
如何将控件放在表单上?
namespace StackOverflowExample
{
public partial class MonthViewCalendar : UserControl
{
...
}
}
我在解决方案资源管理器的引用节点下添加了对程序集的引用,但我的工具箱中没有出现新控件。
如何使控件出现在工具箱中,以便我可以将其放在表单上?
更新 1:
我尝试在 Visual Studio 选项中构建程序集:
工具-->选项... --> Windows 窗体设计器--> AutoToolboxPopulate = true
在新解决方案的工具箱中时,该控件未出现。
注意:我不知何故错误地写了“……那不在程序集 dll 中……”。我不知道我是怎么写出来的,特别是在程序集 dll 中。当它们在同一个项目中时,控件神奇地出现了,但现在不是因为它是不同的项目/解决方案。
更新 2:答案
- 右键单击工具箱
- 选择选择项目...
- .NET Framework 组件选项卡
- 选择浏览...
浏览到包含控件的程序集 dll文件并选择打开
注意:程序集中的控件将以静默方式添加到 .NET Framework 组件列表中。
- 检查您希望出现在工具箱中的每个控件
- 选择确定