Head First C# 中文版 第九章 读写文件 page408

 

 

创建借口管理器,这样Brian就可以管理自己工作中的借口了。

 

①创建窗体


这个窗体有一些特性:


★窗体最初载入的时候只有Folder按钮是可用的--在选择文件夹之前其他三个按钮都是不可用的。


★打开或者保存一个借口的时候,文件日期会显示在一个AutoSize设置为falseBorderStyle属性设置为Fixed3D的标签上。


★一个借口保存之后,会弹出一个写有“Excute Written”的消息框。


Folder按钮会显示出一个文件夹浏览器对话框。如果用户选择了文件夹,SaveOpenRandom Excuse按钮会被设置为可用。


★窗体知道没有保存的变动。如果没有未保存的变动,窗体的标题栏显示为“Excuse Manager”。但是如果用户改变了三个字段中的任意一个,窗体会在标题栏上添加一个星号(*)。星号会在数据保存之后或者打开一个新的借口之后消失。


★窗体将会记录当前文件夹和当前的借口是否被记录了。你可以通过三个输入控件的Changed事件处理方法来判断借口是否被保存了。


②创建一个Excuse类并在窗体中保存一个Excuse的实例


向窗体添加一个CurrentExcuse字段来保存当前借口。你将会需要三个重载的构造方法:一个用于窗体最初加载的时候,一个用于打开文件时,一个用于随机借口。添加OpenFile()方法来打开借口(在构造方法中使用),还有Save()方法用来保存借口。然后添加一个UpdateForm()方法来更新窗体上的控件:


 

③让Folder按钮打开一个文件夹浏览器


点击Folder按钮的时候,窗体将会弹出一个文件夹浏览器对话框。窗体将会把文件夹存储在一个字段内,这样其他的对话框就可以使用这个文件夹了。窗体最初载入的时候SaveOpenRandom Excuse按钮是不可用的,但是如果用户选择了一个文件夹,那么Folder文件夹的事件响应方法将会使得其他三个按钮可用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值