自定义控件一


在我们编写WinForm程序时,系统提供的控件很难满足我们的全部需求,这时就需要我们制订自定义控件,自定义控件的种类大体可分为三种:复合、扩展、自定义。

一、所谓复合就是利用系统现有的控件进行组合,形成一个新的控件。比如很多系统中都会用到Label和TextBox,此时就可以将这两个控件进行复合扩展。

二、所谓扩展,顾名思义就是对现有的系统控件进行功能上的扩展,通过继承现有的属性来增加新的功能。

三、自定义就是通过编写代码绘制自己的控件,并实现自定义的功能。

首先我们通过一个复合的例子来增加一下认识:

1、建立工程,打开VS,File->Project->Windows Form Control Library,修改名字,点击确定;

2、此时自定义窗口已经打开,向窗口中添加一个Label控件和一个TextBox控件,调整自定义控件的大小和位置,保存并进行编译;

3、测试此自定义控件,新建一个WinForm App工程,在Toolbox中右击鼠标,选择Choose Item找到刚才编译生成的dll文件,在界面上添加控件,编译并运行

至此我们编写的第一个自定义控件已经全部完成,但是这个控件不能用于实际开发中,只是作为例子来阐述自定义控件的原理。


PS,由于公司不能上传任何图片和文件,所以只能以文字进行说明,望谅解!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值