日期:2014-05-17  浏览次数:21150 次

c# 中openFileDialog控件和saveFileDialog控件的对比和使用总结

c#?<wbr>中openFileDialog控件和saveFileDialog控件的对比和使用总结


?除了PrintPreviewDialog外,其他对话框类都派生于抽象基类CommonDialog,这个基类的方法可以管理Windows通用对话框。

?

对话框适用的场合:

1.要让用户选择和浏览要打开的文件,应使用OpenFileDialog。这个对话框可以配置为只允许选择一个文件,或可以选择多个文件。

2.使用SaveFileDialog,用户可以为要保存的文件指定一个文件名和浏览的路径。

3PrintDialog用户选择一个打印机,并设置打印选项。

4.配置页面的边距,通常使用PageSetupDialog

5PrintViewDialog是在屏幕上进行打印预览的一种方法,并有一些选项如缩放。

6FontDialog列出了所有已安装的Windows字体、样式和字号,以及各字体的预览效果,以便选择字体。

7ColorDialog用于选择颜色。

?

文件对话框:

l???????? OpenFileDialog:打开文件对话框

l???????? SaveFileDialog:保存文件对话框

打开文件对话框

??????????? OpenFileDialog ofd =new OpenFileDialog();

??????????? ofd.ShowDialog();


??? 会弹出一个打开文件的对话框。

通过修改对象的Title属性,可以更改对话框的标题

现在显示的是“打开”,做如下设置

??????????? ofd.Title ="设置后标题文字:)";

再次运行程序,我们就会看到相应的修改


??? 我们还可以通过设置
InitialDirectory属性来使打开文件对话框打开时在一个设置好的默认路径上。它的默认值是一个空字符串,表示用户的“我的文档”目录,第一次在应用程序中使用这个对话框时,就显示“我的文档”目录下的文件,第二次再打开对话框时,显示的目录就与上一次打开的文件所在的目录相同。

在实际使用的时候,不要写死一个路径,如果用户不存在这个路径会出现错误。为了获取特定的系统文件夹,可以使用System.Environment类的静态方法GetFolderPath()。该方法接受一个Environment.SpecialFolder枚举,其中可以定义要返回路径的哪个系统目录。

??????????? ofd.In