c# – 我可以在不制作DLL的情况下使用同一项目中的UserControl吗
我制作了一个用户控件,并且已经能够通过将其添加到C#代码中的表单来使用它.用户控件与主窗体位于同一VS2005项目中.
问题是我无法在gui编辑器([Design]窗口中)看到这个实现的用户控件.我尝试了很多东西但是我无法将用户控件添加到真实的表单设计中. 我读了一些关于创建控件lib dll然后将这个dll添加到工具箱但我不希望有一个额外的项目和一个额外的二进制文件的东西. 如果两者都在同一个VS项目中,如何在表单设计中使用用户控件?我觉得这应该是可能的吗? 编辑1: 对不起我有Visual Studio 2005而不是2010 解决方法
当它是同一项目的一部分时,当然可以在设计模式下使用UserControl.
但请注意,如果您启用了“AutoToolboxPopulate”设置,它将仅显示在您的工具箱中.转到“工具”菜单,然后选择“选项”.展开“Windows窗体设计器”,然后单击“常规”.确保“AutoToolboxPopulate”属性设置为True.重建解决方案时,UserControl应显示在工具箱的顶部,随时可以添加到表单中. 或者,您可以手动将UserControl添加到工具箱中.为此,右键单击工具箱,然后从上下文菜单中选择“选择项目”.导航到您的控件,确保在列表中选中它,然后单击“确定”. 如果抛出异常(如MacX提到的那样),设计师仍会通知您.该控件仍将显示在工具箱中,您仍然可以尝试将其添加到表单中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 前端上传组件Plupload使用指南 与swfupload一样强大
- .net中使用.ajax响应后台功能,并获取后台传来的值
- SQLite 第三版总览(简介)
- Ajax.BeginForm不会触发AJAX脚本,落后于回发
- Ajax运行原理
- react-native – React Native onpress无法正常工作
- Dojo: Using the Dojo JavaScript Library to Build Ajax A
- SQLite支持的数据类型(日期函数)
- Oracle Database 复制解决方案:Oracle GoldenGate
- database – PostgreSql中索引字符串列类型的列