Windows程序设计高级-基于.NET平台开发CRM系统-第二部分Windows高级编程CORE-09.ppt

Windows程序设计高级-基于.NET平台开发CRM系统-第二部分Windows高级编程CORE-09.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

自定义控件窗体控件开发基本知识Windows窗体控件是可重用的组件,封装了用户界面功能不仅提供了许多现成控件,还提供了自行开发控件的基础结构可以组合现有控件、开展现有控件或者创作自定义控件组件和控件组件是指实现System.ComponetModel.IComponent接口的一个类控件是提供(或实现)用户界面(UI)功能的组件,是组件的一种特例控件同组件主要不同是对界面的支持创建复合控件(用户控件)用户控件允许你通过合并现有的控件去创建一个新的控件可以象创建一般的WindowForm一样创建由一系列子控件组成,除非特别公开子控件的属性和方法,用户控件将隐藏子控件的属性和方法在VS2008中在工程中选择创建“用户控件”例:Chapter09复合控件开发一个图片浏览器控件设置目录后该控件显示该目录下的图片缩微图表选择一个缩微图后,可以由该控件得到选择的图片和它的路径控件中被选择的缩微图以红色边框标识*Windows控件编程第九章*教学目标了解自定义控件窗体控件开发基本知识。理解扩展自定义控件,组合自定义控件。*控件的种类复合(用户)控件复合控件是封装在公共容器内的Windows窗体控件的集合都是从UserControl类派生扩展控件从现有的Windows窗体控件导出继承控件自定义控件通过Control继承,从头开始创建一个控件Control类提供控件所需要的所有基本功能,但不能提供控件特定的功能或图像界面*控件的种类开发Windows控件的方式组合现有控件来创作一个复合控件复合控件封装有一个可以作为控件使用的界面需要从System.Windows.Forms.UserControl派生扩展现有控件对其进行自定义或为其添加功能可以通过从任何Windows窗体控件派生控件并重写或添加从Control或者Components继承创建全新的控件*控件设计:组合控件复合(用户)控件创建复合控件测试复合控件*控件设计:组合控件创建复合控件选择需要的公共控件放入容器(UserControl)确定上述控件的布局公布需要的方法和属性处理同用户的交互实现控件的内部逻辑*设计时支持(行为)设计时支持设计时支持(行为)指的是在设计状态下对控件等组件进行设置的技术。设计时支持的类型AttributeTypeConverterTypeEditorControlDesigner等*设计时支持:Attribute指定将属性的类型转换为另一个数据类型时要使用的类型转换器TypeConverterAttribute当用户要本地化某个窗体时,任何具有该属性的属性都将自动永久驻留到资源文件中LocalizableAttribute指定可视设计器中编辑(更改)属性时要使用的编辑器EditorAttribute设置一个简单的默认值DefaultValueAttribute(用于属性)指定组件的默认属性。当用户单击控件时,将在属性浏览器中选定该属性DefaultPropertyAttribute(用于类)指定是否要绑定到该属性BindableAttribute定义一小块文件,该文本将在用户选择属性或事件时显示在属性浏览器底部DescriptionAttribute指定类别的名称,在该类别中将对属性或事件进行分组。当使用了类别时,组件属性和事件可以按逻辑分组显示在属性浏览器中CategoryAttribute指定属性或事件是否应该显示在属性浏览器BrowsableAttribute说明属性*类型转换器:创建类型转换器类型转换器的应用设计时支持:TypeConverter*总结控件的设计组合控件设计继承控件设计自定义控件设计设计时支持支持属性类型转换器类型编辑器组件编辑器威迅教育软件开发项目专用WWW.WISH-EDU.COM威迅教育软件开发项目专用WWW.WISH-EDU.COM

您可能关注的文档

文档评论(0)

医药前沿 + 关注
实名认证
内容提供者

专业医药相关文档服务

1亿VIP精品文档

相关文档