我们有一个应用程序,它必须灵活地向用户显示其主表单 - 根据用户的不同,表单应该略有不同,也许这里或那里有一个额外的按钮,或者其他一些细微差别。为了停止编写代码来显式删除或添加控件等,我转向视觉继承来解决问题 - 在我认为是一种整洁、干净和逻辑的 OO 风格 - 事实证明,一半的时间继承的表单都很难无缘无故地在 VS 中渲染它们自己等等 - 我感觉开发人员和微软在某种程度上回避了视觉继承的实践 - 你能证实这一点吗?我在这里遗漏了什么吗?
Regards.
我认为他们在 2005 年已经或多或少地解决了桌面设计器的问题。
您尝试过常见的罪魁祸首吗?
- 没有抽象的控件类型
- 没有任何形式的构造函数参数
- 初始化移至 Form_Load,而不是 Ctor
- 与它们所在的用户控件/表单位于同一项目中没有控件
- 关闭所有文档 -> 清理 -> 重建
- 重启VS
我似乎认为只要你做了以上所有的事情,它就有效了......大部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)