Ch11文件操作与编程技术.pptVIP

  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文档。上传文档
查看更多
C#Ch11文件操作与编程技术

操作演示: 【实例11-2】设计一个Windows应用程序,实现如下图所示的效果。 源代码见教材 11.1.4 对象的序列化 对象序列化是将对象转换为流的过程。与之相对的是反序列化,它将流转换为对象。这两个过程结合起来,就使得数据能够被轻松地以对象或对象集为单位存储和传输。 对象序列化主要使用BinaryFormatter类。它用来把对象的值转换为字节流,以便写入磁盘文件,它位于命名空间System.Runtime.Serialization.Formatters.Binary中。 对象序列化编程的基本步骤为: S1:用Serializable属性把包含数据的类标记为可序列化的类,如果其中某个成员不需要序列化,则使用NonSerialized来标识。 S2:调用BinaryFormatter的Serialize方法实现对象的序列化。反序列化时,则调用Deserialize方法。 操作演示: 【实例11-3】设计一个Windows程序,通过对象的序列化和反序列化实现与实例11-2相同的功能。 源代码见教材 11.2 文件操作控件 11.2.1 SaveFileDialog控件 11.2.2 OpenFileDialog控件 11.2.3 FolderBrowseDialog控件 11.2.4 应用实例:简易的写字板程序 返回 11.2.1 SaveFileDialog控件 SaveFileDialog位于System.Windows.Forms命名空间中,用来显示“另存为”对话框,以保存文件。它从抽象类FileDialog派生出来的,其常用属性和方法在基类FileDialog中均有定义。 表11-4列出FileDialog类的常用属性; 表11-5列出FileDialog类的常用方法. SaveFileDialog控件的CreatePrompt属性用来指示如果用户指定不存在的文件,对话框是否提示用户允许创建该文件;OverwritePrompt属性用来指示如果用户指定的文件名已存在,Save As 对话框是否显示警告 操作演示: 【实例11-4】设计一个Windows应用程序,通过SaveFileDialog控件,把学生数据保存到磁盘文件中,并显示成功保存的提示信息,操作界面与实例11-3类似。 源代码见教材 11.2.2 OpenFileDialog控件 该控件位于System.Windows.Forms命名空间,用来显示一个用户可从中选择文件的对话框窗口。它是从抽象类FileDialog派生出来的,其常用属性和方法由基类FileDialog定义。 操作演示: 【实例11-5】修改实例11-4的程序,通过OpenFileDialog控件,打开已保存的数据文件,并在列表框中显示学生数据信息,最终运行效果如图11-4所示。 源代码见教材 11.2.3 FolderBrowseDialog控件 该控件位于System.Windows.Forms命名空间中,是从基类CommonDialog派生出来的,用来提示用户浏览、创建并最终选择一个文件夹。当只允许用户选择文件夹而非文件,则可使用此控件。注意,该控件只能选择文件系统中的物理文件夹,不能选择虚拟文件夹。 常用属性有:Description、RootFolder、SelectedPath和ShowNewFolderButton等,常用方法有:Reset、ShowDialog等。 FolderBrowserDialog 是有模式对话框,ShowDialog方法将返回一个DialogResult型的枚举值,如果值为DialogResult.OK,则可以通过SelectedPath属性获得用户所选定的文件夹,否则SelectedPath属性为空字符串。 操作演示: 【实例11-6】设计一个简单的Windows程序,使用FolderBrowseDialog控件设置文档的默认存盘位置,控件布局如图11-5所示。 源代码见教材 11.2.4 应用实例:简易的写字板程序 【实例11-7】设计一个简单的MDI写字板程序,提供的功能包括:能创建新文档,也能打开和保存文件;能够设置文档的默认存盘路径;能够更改文档的格式和颜色;能够退出应用程序等 源代码见教材 * * 作业 1. 书面作业(见本章教材) 2. 上机实验(见本章教材) * * Class Over Thank you! 清华大学出版社与电子科技大学成都学院联合打造 《C#程序设计经典教程》——四川省精品课程|四川省高等教育质量工程建设项目 Email:LFQ501@ 清华大学出版社与电子科技大学成都学院联合打造 《C#程序设计经典教程》——四川省精品课程|四川省高等教育质量工程建设项目 Email:LFQ501@ 第十一章

文档评论(0)

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

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

1亿VIP精品文档

相关文档