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

来源:互联网 发布:w7ipv4无网络访问权限 编辑:程序博客网 时间:2024/06/06 01:33

 

 

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

 

①创建窗体


这个窗体有一些特性:


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


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


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


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


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


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


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


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


 

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


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

原创粉丝点击