C#继承窗体

今天本来想详细介绍下WinForm窗体的,但是由于时间关系,我就只介绍继承窗体的基本知识喽,还请各位谅解!

1、继承窗体的概念

继承窗体就是根据现有窗体的结构创建一个与其一样的新窗体,这种从现有窗体继承的过程称为可视化继承。

创建继承窗体有两种方式一种是编程方式,一种是使用继承选择器创建继承窗体。

1)编程方式创建继承窗体

·新建一个项目,添加一个Windows窗体Form1.cs

·在其上面添加一个TestBox,一个Lable,一个Button控件,Button的click事件为lable显示为TextBox中的输入信息

·向项目中添加一个Windows窗体,Form2.cs,在Form2.cs中修改继承的基类为Form--》Form1

则Form2显示效果如下:

0_1271087395OUF2.gif

这个时候我们双击button1按钮,定义click事件为当点击按钮时,将lable1的背景色设为红色,效果如下:

 0_12710875110930.gif

也许您自己在做的时候,发现Form2继承自Form1,但是Form2中的继承自Form1的控件均不允许你进行修改,也不允许你进行位置的调整,查看属性全部为灰色,不能更改,你是非常的郁闷啊,这样继承有什么用啊?

不要着急,不要着急,一休哥来帮你喽!

这样的原因是因为在Form1中各个控件的Modifires属性默认为Private,如果继承的时候你希望继承的窗体能够对某个控件进行修改,那么请将此控件的Modifires属性设置为Public,哪些不允许修改的可以仍然设置为Private,这样你再试验下呢?肯定OK的啦!

 

2)使用继承选择器继承窗体需要注意的是被继承的窗体要先生成dll档,然后在继承的窗体中引用此Dll文件才可以哦!

具体的就不在此阐述喽!

转载于:https://www.cnblogs.com/denylau/archive/2010/04/12/1710680.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值