微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我制作了一个用户控件,并且已经能够通过将其添加到C#代码中的表单来使用它.用户控件与主窗体位于同一VS2005项目中.

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

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

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

编辑1:

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

解决方法

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


原文地址:http://msdn.microsoft.com/en-us/magazine/cc163791.aspx 原文发布日期: 9/19/2005 原文已经被 Microsoft 删除了,收集过程中发现很多文章图都不全,那是因为原文的图都不全,所以特收集完整全文。 目录 前言 CLR启动程序
前言 随着近些年微服务的流行,有越来越多的开发者和团队所采纳和使用,它的确提供了很多的优势也解决了很多的问题,但是我们也知道也并不是银弹,提供优势的同时它也给我们的开发人员和团队也带来了很多的挑战。 为了迎接或者采用这些新技术,开发团队需要更加注重一些流程或工具的使用,这样才能更好的适应这些新技术所
最近因为比较忙,好久没有写博客了,这篇主要给大家分享一下PLINQ中的分区。上一篇介绍了并行编程,这边详细介绍一下并行编程中的分区和自定义分区。 先做个假设,假设我们有一个200Mb的文本文件需要读取,怎么样才能做到最优的速度呢?对,很显然就是拆分,把文本文件拆分成很多个小文件,充分利用我们计算机中
在多核CPU在今天和不久的将来,计算机将拥有更多的内核,Microsoft为了利用这个硬件特性,于是在Visual Studio 2010 和 .NET Framework 4的发布及以上版本中,添加了并行编程这个新特性,我想它以后势必会改变我们的开发方式。 在以前或者说现在,我们在并行开发的时候可
c语言输入成绩怎么判断等级
字符型数据在内存中的存储形式是什么
c语言怎么求字符串的长度并输出
c语言函数的三种调用方式是什么
c语言中保留两位小数怎么表示
double的输入格式符是什么