WinForm控件开发总结(完整版).pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WinForm控件开发总结(完整版),winform控件开发,winform第三方控件,winform开源控件,winform控件,winform自定义控件,winform报表控件,winform打印控件,winform皮肤控件,winform表格控件

WinForm 控件开发总结 原创来源:/118744372.html 目录 WinForm 控件开发总结(一)开篇 1 WinForm 控件开发总结(二)使用和调试自定义控件 3 WinForm 控件开发总结(三)认识WinForm 控件常用的Attribute 4 WinForm 控件开发总结(四)控件属性的串行化 5 WinForm 控件开发总结(五)为控件的复杂属性提供类型转换器 8 WinForm 控件开发总结(六)控件属性类型转换器代码详解10 WinForm 控件开发总结(七)为复杂属性的子属性提供编辑功能12 WinForm 控件开发总结(八)为属性提供弹出式编辑对话框14 WinForm 控件开发总结(九)为属性提下拉式属性编辑器17 WinForm 控件开发总结(十)为属性设置默认值20 WinForm 控件开发总结(十一)调试控件的设计时行为22 WinForm 控件开发总结(十二)让控件处理导航键23 WinForm 控件开发总结(一)开篇 我本人不是专业的控件开发人员,只是在平常的工作中,需要自己开发一些控件。在自己开发 WinForm 控件的时候,没有太多可以借鉴的资料,只能盯着 MSDN 使劲看,还好总算有些收获。现在我会把这 些经验陆陆续续的总结出来,写成一系列方章,希望对看到的朋友有所帮助。今天我来开个头。 其实开发 WinForm 控件并不是很复杂,.NET 为我们提供了丰富的底层支持。如果你有 MFC 或者 API 图形界面的开发经验,那么学会WinForm 控件可能只需要很短的时间就够了。 自己开发的WinForm 控件通常有三种类型:复合控件(Composite Controls),扩展控件 (Extended Controls),自定义控件(Custom Controls)。 复合控件:将现有的各种控件组合起来,形成一个新的控件,将集中控件的功能集中起来。 扩展控件:在现有控件的控件的基础上派生出一个新的控件,为原有控件增加新的功能或者修改原有 控件的控能。 自定义控件:直接从 System.Windows.Forms.Control 类派生出来。Control 类提供控件所需要 的所有基本功能,包括键盘和鼠标的事件处理。自定义控件是最灵活最强大的方法,但是对开发者的要 求也比较高,你必须为 Control 类的 OnPaint 事件写代码,你也可以重写 Control 类的 WndProc 方 法,处理更底层的 Windows 消息,所以你应该了解 GDI+和 Windows API 。 本系列文章主要介绍自定义控件的开发方法。 WinForm 控件开发总结 第 2 页 控件(可视化的)的基本特征: 1. 可视化。 2. 可以与用户进行交互,比如通过键盘和鼠标。 3. 暴露出一组属性和方法供开发人员使用。 4. 暴露出一组事件供开发人员使用。 5. 控件属性的可持久化。 6. 可发布和可重用。 这些特征是我自己总结出来,不一定准确,或者还有遗漏,但是基本上概括了控件的主要方面。 接下来我们做一个简单的控件来增强一下感性认识。首先启动 VS2005 创建一个 ClassLibrary 工 程,命名为 CustomControlSample,VS 会自动为我们创建一个 solution 与这个工程同名,然后删 掉自动生成的 Class1.cs 文件,最后在 Solution explorer 里右键点击 CustomControlSample 工程 选择 Add-Classes…添加一个新类,将文件的名称命名为 FirstControl。下边是代码: using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.ComponentModel; using System.Drawing; namespace CustomControlSample { public class Fi

文档评论(0)

gooddoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档