机房重构——继承窗体之谜

2024-04-21 03:32

本文主要是介绍机房重构——继承窗体之谜,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        继承的窗体,很早就从前辈们那里听说过,自己感觉应该和继承的类差不多,谁知道,自己敲机房的时候建立窗体可就出了问题,怎么也找不到建立窗体的方法,用冒号继承也没有用,为此消耗了我近一个小时的时间来查阅资料和尝试,最终成功的建立了继承的窗体。

一、找到继承的窗体

        首先就是怎么建立继承的窗体的问题。最开始的时候,自己以为用冒号就会解决所有问题,于是乎就用了冒号,结果就是这样的:

       这样是行不通的,于是上网找资料,网上说从根本上讲,所有的窗体都是继承于模板的,于是有了这样的修改:

把他默认继承的窗体改成自己的窗体,结果就是这样的:

所以vs中不支持改默认来继承窗体,那么怎么继承窗体呢?

        在网上的答案中,说直接建立继承的窗体的人居多,但是我没有找到继承的窗体这一项,网上也有网友称没有找到,所以我怀疑是我的vs版本的问题(vs2013专业版),但是后来发现不是这样的。由于vb.net的原因,继承的窗体不是默认存在常用窗口的,所以得自己搜索才能找到:


,找到后只需要添加需要的名称,以及需要继承的父窗体就可以了。

二、添加更改

        值得注意的是,我们的继承过来的窗体,和父窗体基本都是一模一样的,控件都是锁定的,不能更改属性,也不能写代码,否则会报上述最后一个错误,如图:


我们只能更改窗体的一些属性还有添加新的控件和代码。需要注意的是,父窗体是什么样,有什么功能,对应的控件就有什么样的功能,这样的继承才符合逻辑上的继承。但是也带来了麻烦,就是建立父窗体的时候要注意子窗体的修改范围和功能。

三、总结

        这次的收获主要不是窗体的继承,而是问题不能听到之后就想当然,继承的方法不只是一个,简单的窗体似乎直接用第二种方法也是可以的,但是最后的这种是最安全的,这也反映了解决问题的方法不只是有一个的思想,反正以后再遇到东西一定要自己亲自动手去试试,这样才有自己可以获得的东西。


这篇关于机房重构——继承窗体之谜的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/922051

相关文章

JavaSE——封装、继承和多态

1. 封装 1.1 概念      面向对象程序三大特性:封装、继承、多态 。而类和对象阶段,主要研究的就是封装特性。何为封装呢?简单来说就是套壳屏蔽细节 。     比如:对于电脑这样一个复杂的设备,提供给用户的就只是:开关机、通过键盘输入,显示器, USB 插孔等,让用户来和计算机进行交互,完成日常事务。但实际上:电脑真正工作的却是CPU 、显卡、内存等一些硬件元件。

七、Maven继承和聚合关系、及Maven的仓库及查找顺序

1.继承   2.聚合   3.Maven的仓库及查找顺序

C# 通过拖控件移动窗体

目录 引言一、通过控件事件移动窗体1、创建窗体界面2、添加控件事件3、添加代码 二、通过windowsAPI移动窗体1、 构建窗体和添加事件2、代码展示 引言 在C#Form窗体设计中,如果我们不需要使用默认边框设计自己个性化的窗体(FromBorderStyle=none时),这时候你会发现拖动窗体的功能就没有了,这里需要自己构建方法让用户可以拖动整个窗体,这里我们使用前辈的

Mybatis Plus快速重构真批量sql入库操作

Mybatis快速重构真批量sql入库操作 基本思路 重构mybatis默认方法saveBatch和saveOrUpdateBatch的实现 基本步骤 真批量保存实现类InsertBatchMethod真批量更新实现类MysqlInsertOrUpdateBath注册InsertBatchMethod和MysqlInsertOrUpdateBath到EasySqlInjector注册Eas

Winform中在窗体中的Paint事件中重绘会导致递归问题?

在 WinForms 应用程序中,如果在窗体的 Paint 事件处理程序中不断调用 Invalidate 方法,确实可能会导致递归调用的问题。这是因为每次调用 Invalidate 方法时,都会向消息队列添加一个绘制消息,当消息队列中的绘制消息被处理时,会触发 Paint 事件。如果 Paint 事件处理程序中又调用了 Invalidate,就会形成一个循环,导致递归调用 Paint 事件,这

OOP三个基本特征:封装、继承、多态

OOP三个基本特征:封装、继承、多态 C++编程之—面向对象的三个基本特征 默认分类 2008-06-28 21:17:04 阅读12 评论1字号:大中小     面向对象的三个基本特征是:封装、继承、多态。     封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。   封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信

搭建服务器机房的标准是什么?

企业在进行选择服务器时,可能会将服务器放置公司,但是大多数企业还是会选择服务器租用或托管服务,因为专业的IDC服务商通常能够提供良好的机房环境来进行放置服务器,接下来小编就主要来介绍一下搭建服务器机房的标准都有哪些吧! 首先对于机房的位置选择要保证原理水源、油库和化工厂等危险的场所,并且不应该建设在容易受到水灾和地震等自然灾害影响的地区当中,防止出现不可遏制的情况发生,造成重大的经济损失。

[机缘参悟-222] - 系统的重构源于被动的痛苦、源于主动的精进、源于进化与演进(软件系统、思维方式、亲密关系、企业系统、商业价值链、中国社会、全球)

目录 前言:系统的重构源于被动的痛苦、源于主动的精进、源于进化与演进 一、软件系统的重构 1、重构的定义与目的 2、重构的时机与方法 3、重构的注意事项 4、重构的案例分析 二、大脑思维的重构 1、大脑思维重构的定义 2、大脑思维重构的方法 3、大脑思维重构的挑战与前景 三、认知的重构 1、定义 2、目的 3、方法 四、实例 五、总结 四、婚姻家庭的重构 1、婚

OpenHarmony 主窗体和子窗体的关系

在鸿蒙(HarmonyOS)应用开发中,主窗体和子窗体之间的关系,以及它们与整个应用能力的关系,是层级性结构性的,可以从以下几个方面理解: Window: 当前窗口实例,窗口管理器管理的基本单元。WindowStage: 窗口管理器。管理各个基本窗口单元。 主窗体与子窗体的关系: 定义: 主窗体:应用启动时默认展示的界面,通常对应于应用的主能力。子窗体:在应用中可以被主窗体或其他子窗体打