在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → .NET控件开发基础

.NET控件开发基础

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:5.10M
  • 下载次数:31
  • 浏览次数:196
  • 发布时间:2020-08-17
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.pdf
  • 所需积分:2
 

实例介绍

【实例简介】
专注于.NET学习
2.5控件设计时支持 27 2.6.1 UITypeEditor 28 2.6.2 TyeConverters 32 2.6,3Cus- om Designer,,,,,,,,,,,,,,,,,,,,,.,, 35 颜色 37 2.7字体 40 2.8鼠标和键盘 42 8.1键盘 42 2.8.2鼠标. ,45 2.9本章小结. 46 第三章GDI+基础 47 1GDI+用途 47 3.2GDI+绘制....,,,,,,,,,,,,,,,,,,,,,,,,,,,,48 .3绘制和重绘 3.4刷新 52 5大小调整与重绘 3.6 Graphic类 7 GraphicPath类 3.8 Region类 64 3.9坐标体系和变换 67 3.10双缓冲. 73 11局部刷新 73 12命中测试 5 3.13不规则窗体.. 3.14本章小结 78 第四章Form控件开发 4.1Iabe1 TextBox控件 81 4.1.1控件功能 81 4.1.2控件设计 81 4.1.3控件开发...... ,,,,,,82 4.1.4控件应用 88 4.2PexB○x控件 89 4.2.1控件功能 90 4.2.2控件设计 ,90 4.2.3控件开发 ····· 91 4.2.4控件应用.. ·:··· ···· 9 4.3 ChineseMoneyfextBox控件 ..97 4.3.1控件功能 97 4.3.2控件设计 98 4.3.3控件开发... 98 4.3.4控件应用. 。,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100 4.4 ImageTextBox控件 102 4.4.1控件功能 02 4.4.2控件设计 102 4.4.3控件开发. 03 4.4.4控件应用 111 4.5 ImageButton控件 4.5.1控件功能....,,, 4.5.2控件设计 4.5.3控件开发 113 4.5.4控件应用 118 4,6 IconCheckBox控件. 119 4.6.1控件功能 119 4.6.2控件设计 119 4.6.3控件开发 20 6.4控件应用. 124 4.7Tcg1 cButton控件 125 4.7.1控件功能 125 7.2控件设计 125 控件开发 125 4.7.4控件应用 33 4.8 IconCaptionPanel控件 4.8.1控件功能 135 4.8.2控件设计 ,,。,135 4.8.3控件开发 .136 4.8.4控件应用 42 4.9 IconTabContro1控件 142 4.9.1控件功能 143 4.9.2控件设计 ,,。143 4.9.3控件开发 143 4.9.4控件应用 148 4.10 IconMessageBox控件 150 4.10.1控件功能. ,,,,,,,,,,,,,,,,,,,,,,,,,,150 4.10.2控件设计 150 4.10.3控件开发. 151 控件应用 156 4.11 Flatroundimage控件 4.11.1控件功能 158 4.11.2控件设计 158 4.11.3控件开发 58 4.11.4控件应用. ····.·.·······.···· .._61 4.12F1 atDatetimepicker控件 163 4.12.1控件功能.... 63 4.12.2控件设计 163 4.12.3控件开发.. ,,,163 4.12.4控件应用... 66 4.13 FlatDatagridview 168 4.13.1控件功能 ,,,,,,,,,,,,,168 4.13.2控件设计 68 4.13.3控件开发 68 4.13.4控件应用. .1/0 4.14本章小结 鲁·····看 。,。,,,,171 第五章Form高级主题, ,173 5.1数据库交互 73 5.1.1强类型数据集... 174 5.1.2UI数据绑定 174 5.1.3数据操作方法 175 5.2反射 178 5.3插件机制. 自。 180 .3.1定义接口 81 5.3.2插件加载 81 5.4动态属性 183 5.6C#闭包 185 5.7C#扩展方法 ,,,,..186 5.7.1变量前缀S 86 5.7.2正则表达式捕获变量 187 5.7.3用反射获取属性的值 ..,,,,,..,.,187 5.7.4 string方法扩展实现 188 5.8C#方法链 189 5.9C#动态编译.... ············ ·············· 191 5.10本章小结 197 第一章NET基础1 第一章.NET基础 在正式介绍 Windows forms白定义控件开发之前,有必要简要介绍一下.NET相关基础 知识,如果你对这部分内容非常了解,可以跳过本章内容,但是如果你不是特别熟悉,也希 望你能耐心的阅读本章内容,这对于你掌握后续章节的内容有一定的帮助。 1.1类和对象 在面向对象编程相关课程中,基本上都会提及类和对象。,NET中的C是一种面向对象的 语言,在C#语言中类和对象是最基本的概念。一般来说,类将数据(一般表现为属性和字段) 以及这些数据上的操作(一般表现为方法或函数)封装在一起。类是对象的抽象,而对象是 类的具体实例。类、对象、实体和现象之间的关系如图1.所示: 现象 对象 模拟 推象 具体 建模 实体 类 图1.1类、对象、实体和现象之间的关系 1.1.1类的用途 在.NET中,类可以用New方法来创建,从创建方法上米说,不同类的创建几乎没有任何 区别。但是在不同的应用场景中,不同的类所承担的作用却不同。一般来说,类最常用的几 种用途为 ■类可以对现实实体进行建模 现实世界中有很多的实体,例如人、购物单、物料等。在面向对象编程中,可以用类对 实体进行建模,从而来实例化出各种具体的实体对象。例如现实世界中的人,一般具备名称、 年龄、性别和身份证号码等信息,那么在计算机世界中,可以通过一个Man类对现实中的人实 体进行建模,Man类代码如下所示 2c#自定义控件开发 public class Man public string Nane i yeti seti public int Age i get; seti J public string sex geti seti I public string Id geti seti 类可以作为可复用的编稈抽象 这是类最常用的一种用途。例如 Textbox类就可以表示文本框控件, TextBox类不与具 体的文本对象直接进行关联,而是将义本相关的属性和方法进行了封装,从而可以通过配置 属性和方法米创建出各种文本效果。通过 TextBox类可以创建不同内容和颜色的文本,代码 如下所 TextBox textBox new TextBox(i 二 texTbox1. ForeColor=Co1。r.Red; 二extB○1.ext="He1_o T'extBox tex-Box2 new T'exteox(i 七 extRa×2, ForeCe0x=Co1r, Black cextBox2. Text =world' 二e×tBO×2. FOCUS(); ■类可以整合相关的函数 某些类仅仅是一些静态方法的集合体,我们不需要创建该类的实例就可以使用它。在绝 大部分的应用程序中,都有一个DBHe1er静态类,里面封装了大量的静态方法来处理程序与 数据库交互的逻辑,可以直接进行调用。下面的 ASCIICode静态类实现AS~I码转字符和字 符转 ASCII码的方法,代码如下: public static class ASCTICode //ASC⊥1码转字符 public satic string ASCIIChr (int asciicode if(asciicode >=0&& asciicode <= 255) System Text. ASCIIEncoding asciiEncoding new System. Text. ASCTTEncoding()i byte[ byteArray new byte[]i(byte)asciicode b string strcharacter asciiEncoding. Getstring (byteArray)i return (strCharacter)i else 2 【实例截图】
【核心代码】

标签:

实例下载地址

.NET控件开发基础

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警