《.NET平台开发CRM》课件—09-Windows-控件编程

上传人:sat****105 文档编号:290120338 上传时间:2022-05-09 格式:PPT 页数:14 大小:310KB
返回 下载 相关 举报
《.NET平台开发CRM》课件—09-Windows-控件编程_第1页
第1页 / 共14页
《.NET平台开发CRM》课件—09-Windows-控件编程_第2页
第2页 / 共14页
《.NET平台开发CRM》课件—09-Windows-控件编程_第3页
第3页 / 共14页
《.NET平台开发CRM》课件—09-Windows-控件编程_第4页
第4页 / 共14页
《.NET平台开发CRM》课件—09-Windows-控件编程_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《《.NET平台开发CRM》课件—09-Windows-控件编程》由会员分享,可在线阅读,更多相关《《.NET平台开发CRM》课件—09-Windows-控件编程(14页珍藏版)》请在金锄头文库上搜索。

1、1Windows Windows 控件编程控件编程第九章第九章2教学目标教学目标q了解自定义控件窗体控件开发基本知识。q理解扩展自定义控件,组合自定义控件。 自定义控件窗体控件开发基本知识自定义控件窗体控件开发基本知识1.Windows窗体控件是可重用的组件,封装了用户界面功能2.不仅提供了许多现成控件,还提供了自行开发控件的基础结构3.可以组合现有控件、开展现有控件或者创作自定义控件组件和控件组件和控件1.组件是指实现System.ComponetModel.IComponent接口的一个类2.控件是提供(或实现)用户界面(UI)功能的组件,是组件的一种特例3.控件同组件主要不同是对界面的支

2、持5控件的种类控件的种类1.复合(用户)控件q复合控件是封装在公共容器内的 Windows 窗体控件的集合q都是从UserControl类派生2.扩展控件q从现有的Windows窗体控件导出继承控件3.自定义控件q通过Control继承,从头开始创建一个控件qControl类提供控件所需要的所有基本功能,但不能提供控件特定的功能或图像界面6控件的种类控件的种类开发Windows控件的方式1.组合现有控件来创作一个复合控件q复合控件封装有一个可以作为控件使用的界面q需要从System.Windows.Forms.UserControl派生2.扩展现有控件q对其进行自定义或为其添加功能q可以通过从

3、任何Windows窗体控件派生控件并重写或添加3.从Control或者Components继承创建全新的控件创建复合控件(用户控件)创建复合控件(用户控件)1.用户控件允许你通过合并现有的控件去创建一个新的控件2.可以象创建一般的Window Form一样创建3.由一系列子控件组成,除非特别公开子控件的属性和方法,用户控件将隐藏子控件的属性和方法4.在VS2008中在工程中选择创建“用户控件”8控件设计控件设计:组合控件组合控件1.复合(用户)控件2.创建复合控件3.测试复合控件9控件设计控件设计:组合控件组合控件创建复合控件1.选择需要的公共控件放入容器(UserControl)2.确定上述

4、控件的布局3.公布需要的方法和属性4. 处理同用户的交互5.实现控件的内部逻辑1.例:Chapter09复合控件2.开发一个图片浏览器控件q设置目录后该控件显示该目录下的图片缩微图表q选择一个缩微图后,可以由该控件得到选择的图片和它的路径q控件中被选择的缩微图以红色边框标识11设计时支持(行为)设计时支持(行为)设计时支持q设计时支持(行为)指的是在设计状态下对控件等组件进行设置的技术。设计时支持的类型AttributeqType ConverterqType EditorqControl Designer等12设计时支持:设计时支持:Attribute属性属性说明说明BrowsableAtt

5、ribute指定属性或事件是否应该显示在属性浏览器CategoryAttribute指定类别的名称,在该类别中将对属性或事件进行分组。当使用了类别时,组件属性和事件可以按逻辑分组显示在属性浏览器中DescriptionAttribute定义一小块文件,该文本将在用户选择属性或事件时显示在属性浏览器底部BindableAttribute指定是否要绑定到该属性DefaultPropertyAttribute(用于类)指定组件的默认属性。当用户单击控件时,将在属性浏览器中选定该属性DefaultValueAttribute(用于属性)设置一个简单的默认值EditorAttribute指定可视设计器中编辑(更改)属性时要使用的编辑器LocalizableAttribute当用户要本地化某个窗体时,任何具有该属性的属性都将自动永久驻留到资源文件中TypeConverterAttribute指定将属性的类型转换为另一个数据类型时要使用的类型转换器13类型转换器:q创建类型转换器q类型转换器的应用设计时支持:设计时支持:Type Converter14总结总结1.控件的设计q组合控件设计q继承控件设计q自定义控件设计2.设计时支持q支持属性q类型转换器q类型编辑器q组件编辑器

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号