网站大量收购独家精品文档,联系QQ:2885784924

全套课件 Windows程序设计基础—基于.NET平台.ppt

全套课件 Windows程序设计基础—基于.NET平台.ppt

  1. 1、本文档共442页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* COM调用 tlbimp工具的使用 如: tlbimp excel.exe /out:excel.dll * COM调用 利用Excel的com接口操作excel文档(读/写) ApplicationClass:代表整个excel对象 _Workbook :代表一个excel文档 _Worksheet:代表一个文档中的一个sheet 例:Chapter08_02 * 总结 什么是非控代码 如何进行PInvoke调用 如何进行COM Interop调用 * Windows 控件编程 第九章 * 教学目标 了解自定义控件窗体控件开发基本知识。 理解扩展自定义控件,组合自定义控件。 自定义控件窗体控件开发基本知识 Windows窗体控件是可重用的组件,封装了用户界面功能 不仅提供了许多现成控件,还提供了自行开发控件的基础结构 可以组合现有控件、开展现有控件或者创作自定义控件 组件和控件 组件是指实现System.ComponetModel.IComponent接口的一个类 控件是提供(或实现)用户界面(UI)功能的组件,是组件的一种特例 控件同组件主要不同是对界面的支持 * 控件的种类 复合(用户)控件 复合控件是封装在公共容器内的 Windows 窗体控件的集合 都是从UserControl类派生 扩展控件 从现有的Windows窗体控件导出继承控件 自定义控件 通过Control继承,从头开始创建一个控件 Control类提供控件所需要的所有基本功能,但不能提供控件特定的功能或图像界面 * 控件的种类 开发Windows控件的方式 组合现有控件来创作一个复合控件 复合控件封装有一个可以作为控件使用的界面 需要从System.Windows.Forms.UserControl派生 扩展现有控件 对其进行自定义或为其添加功能 可以通过从任何Windows窗体控件派生控件并重写或添加 从Control或者Components继承创建全新的控件 创建复合控件(用户控件) 用户控件允许你通过合并现有的控件去创建一个新的控件 可以象创建一般的Window Form一样创建 由一系列子控件组成,除非特别公开子控件的属性和方法,用户控件将隐藏子控件的属性和方法 在VS2008中在工程中选择创建“用户控件” * 控件设计:组合控件 复合(用户)控件 创建复合控件 测试复合控件 * 控件设计:组合控件 创建复合控件 选择需要的公共控件放入容器(UserControl) 确定上述控件的布局 公布需要的方法和属性 处理同用户的交互 实现控件的内部逻辑 例:Chapter09复合控件 开发一个图片浏览器控件 设置目录后该控件显示该目录下的图片缩微图表 选择一个缩微图后,可以由该控件得到选择的图片和它的路径 控件中被选择的缩微图以红色边框标识 * ListView:列头和分组显示 分组显示: 当ListView的显示模式是除List模式外时分组有效 分组的信息保存在ListView中的Group属性中 Groups属性是ListView类型的对象集合 (1)初始化组对象,如: new ListViewGroup(GroupHeader, HorizontalAlignment.Left) (2)使用集合方法维护组对象:Add , Remove, AddRange 等 * ListView:列头和分组显示 分组显示: 对项目分组 方式1:指定项目的组属性: new ListViewItem(text,group)或 listviewItem.group=…… 方式2: 使用ListViewGroup的Items属性加入存在的项 group1.Items.Add(item1); ListViewGroup lvg = new ListViewGroup(GroupHeader, HorizontalAlignment.Center); listView1.Groups.Add(lvg); ListViewItem item=new ListViewItem(ItemText.lvg); ListViewItem item=new ListViewItem(ItemText); ListViewGroup lvg = new ListViewGroup(GroupHeader, HorizontalAlignment.Center); lvg.Items.Add(item); listView1.Groups.Add(lvg); 例:Chapter07_02 * 使用BackgroundWorker BackgroundWorker的用途: BackgroundWorker 类允许您在单独的

文档评论(0)

pehalf + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7201060146000004

1亿VIP精品文档

相关文档