我制作了一个用户控件,并且已经能够通过将其添加到 C# 代码中的表单来使用它。用户控件与主窗体位于同一 VS2005 项目中。
问题是我无法通过此实现在 gui 编辑器([Design] 窗口)中看到用户控件。我尝试了很多方法,但无法将用户控件添加到实际的表单设计中。
我读了一些关于制作控制库 dll 的内容,然后将此 dll 添加到工具箱中,但我不想有额外的项目和额外的二进制文件。
如果用户控件位于同一个 VS 项目中,如何在表单设计中使用用户控件?我认为这应该是可能的?
Edit 1:
抱歉,我有 Visual Studio 2005,不是 2010
当然可以使用UserControl
当它是同一项目的一部分时处于设计模式。
但请注意,如果您启用了“AutoToolboxPopulate”设置,它只会显示在您的工具箱中。转到“工具”菜单并选择“选项”。展开“Windows 窗体设计器”,然后单击“常规”。确保“AutoToolboxPopulate”属性设置为 True。当您重建解决方案时,您的UserControl
应该显示在您的工具箱的顶部,准备添加到您的表单中。
或者,您可以添加UserControl
手动添加到您的工具箱。为此,右键单击工具箱并从上下文菜单中选择“选择项目”。导航到您的控件,确保在列表中选中它,然后单击“确定”。
如果抛出异常(如提到的 MacX),设计者仍然会通知您。该控件仍将显示在工具箱中,并且您仍然可以尝试将其添加到表单中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)