加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 我可以在不制作DLL的情况下使用同一项目中的UserControl吗

发布时间:2020-12-15 18:23:46 所属栏目:百科 来源:网络整理
导读:我制作了一个用户控件,并且已经能够通过将其添加到C#代码中的表单来使用它.用户控件与主窗体位于同一VS2005项目中. 问题是我无法在gui编辑器([Design]窗口中)看到这个实现的用户控件.我尝试了很多东西但是我无法将用户控件添加到真实的表单设计中. 我读了一
我制作了一个用户控件,并且已经能够通过将其添加到C#代码中的表单来使用它.用户控件与主窗体位于同一VS2005项目中.

问题是我无法在gui编辑器([Design]窗口中)看到这个实现的用户控件.我尝试了很多东西但是我无法将用户控件添加到真实的表单设计中.

我读了一些关于创建控件lib dll然后将这个dll添加到工具箱但我不希望有一个额外的项目和一个额外的二进制文件的东西.

如果两者都在同一个VS项目中,如何在表单设计中使用用户控件?我觉得这应该是可能的吗?

编辑1:

对不起我有Visual Studio 2005而不是2010

解决方法

当它是同一项目的一部分时,当然可以在设计模式下使用UserControl.

但请注意,如果您启用了“AutoToolboxPopulate”设置,它将仅显示在您的工具箱中.转到“工具”菜单,然后选择“选项”.展开“Windows窗体设计器”,然后单击“常规”.确保“AutoToolboxPopulate”属性设置为True.重建解决方案时,UserControl应显示在工具箱的顶部,随时可以添加到表单中.

或者,您可以手动将UserControl添加到工具箱中.为此,右键单击工具箱,然后从上下文菜单中选择“选择项目”.导航到您的控件,确保在列表中选中它,然后单击“确定”.

如果抛出异常(如MacX提到的那样),设计师仍会通知您.该控件仍将显示在工具箱中,您仍然可以尝试将其添加到表单中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读