机房重构——继承窗体之谜
来源:互联网 发布:站内搜索数据库 编辑:程序博客网 时间:2024/06/03 10:22
继承的窗体,很早就从前辈们那里听说过,自己感觉应该和继承的类差不多,谁知道,自己敲机房的时候建立窗体可就出了问题,怎么也找不到建立窗体的方法,用冒号继承也没有用,为此消耗了我近一个小时的时间来查阅资料和尝试,最终成功的建立了继承的窗体。
一、找到继承的窗体
首先就是怎么建立继承的窗体的问题。最开始的时候,自己以为用冒号就会解决所有问题,于是乎就用了冒号,结果就是这样的:
这样是行不通的,于是上网找资料,网上说从根本上讲,所有的窗体都是继承于模板的,于是有了这样的修改:
把他默认继承的窗体改成自己的窗体,结果就是这样的:
所以vs中不支持改默认来继承窗体,那么怎么继承窗体呢?
在网上的答案中,说直接建立继承的窗体的人居多,但是我没有找到继承的窗体这一项,网上也有网友称没有找到,所以我怀疑是我的vs版本的问题(vs2013专业版),但是后来发现不是这样的。由于vb.net的原因,继承的窗体不是默认存在常用窗口的,所以得自己搜索才能找到:
,找到后只需要添加需要的名称,以及需要继承的父窗体就可以了。
二、添加更改
值得注意的是,我们的继承过来的窗体,和父窗体基本都是一模一样的,控件都是锁定的,不能更改属性,也不能写代码,否则会报上述最后一个错误,如图:
我们只能更改窗体的一些属性还有添加新的控件和代码。需要注意的是,父窗体是什么样,有什么功能,对应的控件就有什么样的功能,这样的继承才符合逻辑上的继承。但是也带来了麻烦,就是建立父窗体的时候要注意子窗体的修改范围和功能。
三、总结
这次的收获主要不是窗体的继承,而是问题不能听到之后就想当然,继承的方法不只是一个,简单的窗体似乎直接用第二种方法也是可以的,但是最后的这种是最安全的,这也反映了解决问题的方法不只是有一个的思想,反正以后再遇到东西一定要自己亲自动手去试试,这样才有自己可以获得的东西。
- 机房重构——继承窗体之谜
- 机房重构之窗体登录
- vb.net窗体继承(机房重构知识点总结)
- 机房重构——DataGridView数据显示,窗体显示
- 【机房重构】窗体错误
- 机房重构-主窗体
- 机房重构——父窗体、子窗体的显示
- 机房收费系统之组合查询——窗体的继承
- 机房收费系统重构(五)—登陆窗体完整版
- 机房重构—七层包图
- 机房重构—注册
- 机房个人重构——之DataGridview控件
- 【机房重构】——修改密码之全局变量
- 【机房重构】——上下机之思考过程
- 走在机房重构的路上之登录窗体的实现
- 机房重构之修改密码窗体所遇到的问题(1)
- 机房重构 之 SqlHelper
- 【机房重构】之报表
- nodejs-CentOS64下载安装配置
- 【Java】下载网络上的图片并保存到本地目录
- Android studio 创建签名文件
- 响应式和自适应区别
- Android中弱引用与软引用的应用场
- 机房重构——继承窗体之谜
- 4.0第二十章 线程,任务和同步
- Jquery获取父级元素的三种方法
- 【C#】下载网页及图片
- 实践新闻发布系统
- uboot 分析之 启动流程
- android中的AIDL进程间通信
- Zookeeper学习笔记一:分布式一致性的一些基本概念
- ServletContext总结