通用对话框与文件操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第10讲通用对话框与文件操作

教学目标

1.掌握文本文件的读取与写入操作

2.掌握通用对话框的使用

重点、难点:

1.通用对话框的使用;(重)

2.数据的读写。(难)

提纲:

1.复习与作业点评

2.文件的读、写操作

3.消息框的使用MessageBox

4.通用对话框的使用OpenFileDialog、SaveFileDialog、FontDialog、ColorDialog

5.小结

6.作业

一、复习与作业点评

二、文件的读、写操作(幻灯片18~26)

(一)流

流(Stream)是字节序列,对于流的操作是按照流中字节的先后顺序来进行的。提供一种向存储器写入数据和从存储器读取数据的方法。在读写文件时,不是直接操作文件,而是通过文件流的某些方法来实现文件的读写。流就好像是在计算机的输入/输出之间建立的一条通道,数据好像在这其中“流”动一样。

文件是静态的,流是动态的。要想访问文件,就要建立流对象(Stream)。

(二)读取文件

要从文本文件中读取数据,首先要使用System.IO.StreamReader类建立一个StreamReader对象:Dim 对象名称As New System.IO.StreamReader(路径和文件名,编码方式)

其次用StreamReader对象读取数据常用的方法来读取数据。

读取内容=对象名称.读取方法

StreamReader对象的常用的读取方法有:

Read()方法:读取当前流中的下一个字符或下一组字符。

Readline()方法:从当前流中读取一行数据,并将数据作为字符串返回。

ReadtoEnd()方法:由文件当前位置开始读取数据,直到文件结束。

最后需调用close方法关闭StreamReader对象。

对象名称.Close

在文本框1中输入想要打开的文本文件路径及名称,单击“读出”命令按钮,在文本框2中显示文件内容。

(三)写入文件

要向文本文件中写入数据,首先建立写对象:

Dim 对象名称As New System.IO.StreamWriter(路径和文件名,写入方式,编码方式)

对象名称.Write(要写入的数据)——写的方法

或:对象名称.WriteLine(要写入的数据)

对象名称.Close ——将写对象关闭

【例】读写文件(幻灯片25)

三、MessageBox消息框(幻灯片26~29)

消息框是预先设计好的预定义对话框,常用来在程序设计中输出简单的消息。可以通过Messagebox类的show方法来实现,语法格式如下:

Messagebox.show(Prompt [,Title] [,Buttons] [,Icon])

如:MessageBox.Show("请输入运算符号!", "消息框", MessageBoxButtons.OKCancel, rmation)

四、通用对话框(幻灯片32~41)

如果要想生成复杂的对话框,则可以通过:

♦打开文件对话框控件(OpenFileDialog)

♦保存文件对话框控件(SaveFileDialog)

♦字体对话框控件(FontDialog)

♦颜色对话框控件(ColorDialog)

1、OpenFileDialog

(1)FileName属性

该属性值为一个包括完整路径和文件名的字符串。用户在对话框文件名列表中选定或输入的文件名会保存在该属性中。如果在打开对话框之前为该属性设置了文件名,则该文件名为打开对话框时的推荐文件名。

(2)Filter属性

该属性用于设置打开文件对话框中“文件类型”列表框中的文件类型。一次可设置多种文件类型。每设置一个文件类型称为一个过滤器。设置一个过滤器的语句格式如下:

文字说明|文件名模式

(3)FilterIndex

用于设置或获取打开文件对话框中当前选定过滤器的索引,第一个过滤器的索引值为1,第二个过滤器的索引值为2

(4)Title属性

用于设置对话框标题,默认标题为“打开”。

OpenFileDialog控件最常用的方法是ShowDialog方法,常用的事件为FileOk事件。

当在程序中调用OpenFileDialog控件的ShowDialog方法后,将显示“打开”对话框。打开文件后如何处理,可通过OpenFileDialog控件的FileOk事件来实现。当用户单击“打开”文件对话框中的“打开”按钮时,将发生FileOk事件。

2、SaveFileDialog

SaveFileDialog控件独有的两种属性:

(1)CreatePrompt属性

该属性用于设置用户指定的文件不存在时,询问用户是否建立新文件。默认值为False,即不询问。为True时,则询问。

(2)OverWritePrompt属性

用于指定文件已经存在时,询问是否覆盖文件,默认值为True,即提示。

3、字体对话框FontDialog

(1)Font属性:用于设置或获取选定的字体。

FontDialog1.ShowDialog()

TextBox1.Font = FontDialog1.Font

(2)ShowColor属性:用于设置字体对话框是否显示颜色列表,为True则显示。

(3)Color属性:设置字体的默认颜色

4、颜色对话框

颜色对话框用于设置字体的颜色及各种控件的背景色,包括窗体、文本框、命令按钮等,可以通过颜色对话框控件ColorDialog来实现。

五、小结

本讲主要介绍了文件夹及文件的操作、对话框的设计等知识,文件的读、写操作是本章的难点,对话框的使用是本章的重点。

通过Directory类和DirectoryInfo类的各种方法可以实现文件夹的操作,通过FileStream类的各种方法可以实现文件的操作。完成操作后,可以通过资源管理器打开相应的文件夹及文件进行查看。通过File类和FileInfo类可以获取文件的相关信息。

为方便交互,可以通过输入框来获取用户输入的信息,通过消息框可以向用户显示各种提示信息。

通用对话框控件都是不可见控件。使用打开文件对话框可以打开文件;利用字体及颜色对话框可对打开文件进行格式设置。

通过本章的学习,应掌握文件夹及文件的操作方法,掌握消息框、输入框及通用对话框的创建及使用方法。

六、作业

♦课上例题

♦上机实验10

相关文档
最新文档