日期:2014-05-17 浏览次数:21201 次
?除了PrintPreviewDialog外,其他对话框类都派生于抽象基类CommonDialog,这个基类的方法可以管理Windows通用对话框。
?
对话框适用的场合:
1.要让用户选择和浏览要打开的文件,应使用OpenFileDialog。这个对话框可以配置为只允许选择一个文件,或可以选择多个文件。
2.使用SaveFileDialog,用户可以为要保存的文件指定一个文件名和浏览的路径。
3.PrintDialog用户选择一个打印机,并设置打印选项。
4.配置页面的边距,通常使用PageSetupDialog。
5.PrintViewDialog是在屏幕上进行打印预览的一种方法,并有一些选项如缩放。
6.FontDialog列出了所有已安装的Windows字体、样式和字号,以及各字体的预览效果,以便选择字体。
7.ColorDialog用于选择颜色。
?
文件对话框:
l???????? OpenFileDialog:打开文件对话框
l???????? SaveFileDialog:保存文件对话框
打开文件对话框
??????????? OpenFileDialog ofd =new OpenFileDialog();
??????????? ofd.ShowDialog();
??? 会弹出一个打开文件的对话框。
通过修改对象的Title属性,可以更改对话框的标题
现在显示的是“打开”,做如下设置
??????????? ofd.Title ="设置后标题文字:)";
再次运行程序,我们就会看到相应的修改
??? 我们还可以通过设置InitialDirectory属性来使打开文件对话框打开时在一个设置好的默认路径上。它的默认值是一个空字符串,表示用户的“我的文档”目录,第一次在应用程序中使用这个对话框时,就显示“我的文档”目录下的文件,第二次再打开对话框时,显示的目录就与上一次打开的文件所在的目录相同。
在实际使用的时候,不要写死一个路径,如果用户不存在这个路径会出现错误。为了获取特定的系统文件夹,可以使用System.Environment类的静态方法GetFolderPath()。该方法接受一个Environment.SpecialFolder枚举,其中可以定义要返回路径的哪个系统目录。
??????????? ofd.In