本文介绍如何用Visual C# .NET 2002开发简单的C#复合控件(Composite Control),主要讲解控件开发过程中的属性(Property)和事件(Event)处理,以方便开发人员在.NET平台下根据自己的需要开发适合的控件。
成都创新互联专注于网站建设,为客户提供网站设计、成都网站制作、网页设计开发服务,多年建网站服务经验,各类网站都可以开发,成都品牌网站建设,公司官网,公司展示网站,网站设计,建网站费用,建网站多少钱,价格优惠,收费合理。
当我们在.NET平台下做Windows Forms开发时,常常需要为了某一特殊用途而把现有控件结合起来使用,比如结合了Label和TextBox的控件就非常容易在窗体上布局(记得 Delphi 6里就有这么个控件),而结合了特定图案和文字的控件则非常适合显示公司的logo。.NET平台就为我们提供了非常棒的工具和技术来创建这样的自定义控件。下面让我们来一起创作一个可以自动显示时间的控件。
值得注意的是,.NET平台为我们提供了三种控件的开发技术,分别是:继承控件(Extended Control)、C#复合控件(Composite Control)和自定义控件(Custom Control)(译名可能会有所不同,大家可以以英文为准)。我们现在关心的是第二种——C#复合控件。OK,Let’s go!
1.创建控件工程。
在Visual C# .NET中新建一个“Windows控件库”项目,命名为“TimeLabel”
2.更改命名空间、控件类名称。
默认的命名空间是TimeLabel(和项目名称一样),控件类名称是UserControl1。请把命名空间改为与你的开发习惯一致,如我的是LeoYang.Controls.TimeLabel,当然你也可以选择保留默认命名空间;最好把控件类名称改为有意义的命名,如 TimeLabel,这样当该控件出现在工具箱上时,就会显示为TimeLabel而不是UserControl1了。注意,一旦改动类名,则相应的 Construction方法名称也要相应改掉,如:
- public UserControl1()
- {
- …
- }
- //就要改为:
- public TimeLabel()
- {
- …
- }
文章题目:简单介绍C#复合控件
路径分享:http://www.mswzjz.cn/qtweb/news3/51903.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能