c#-savefiledialog-各类对话框用法

上传人:第*** 文档编号:31324265 上传时间:2018-02-06 格式:DOCX 页数:13 大小:224.54KB
返回 下载 相关 举报
c#-savefiledialog-各类对话框用法_第1页
第1页 / 共13页
c#-savefiledialog-各类对话框用法_第2页
第2页 / 共13页
c#-savefiledialog-各类对话框用法_第3页
第3页 / 共13页
c#-savefiledialog-各类对话框用法_第4页
第4页 / 共13页
c#-savefiledialog-各类对话框用法_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《c#-savefiledialog-各类对话框用法》由会员分享,可在线阅读,更多相关《c#-savefiledialog-各类对话框用法(13页珍藏版)》请在金锄头文库上搜索。

1、C# winform 对话框用法大全 收藏 对话框中我们常用了以下几种:1、文件对话框(FileDialog) 它又常用到两个:打开文件对话框(OpenFileDialog)保存文件对话(SaveFileDialog)2、字体对话框(FontDialog)3、颜色对话框(olorDialog)4、打印预浏对话框(PrintPreviewDialog)5、页面设置(PrintDialog)6、打印对话框(PrintDialog)还有更多,有时间的网友可以看看。下面我们一个个来介绍。在介绍的过程中我用到了一个自己开发的类:File,主要是文件操作的。文件对话框(FileDialog)一、打开文件对

2、话框(OpenFileDialog)1、 OpenFileDialog 控件有以下基本属性InitialDirectory 对话框的初始目录 Filter 要在对话框中显示的文件筛选器,例如,文本文件(*.txt)|*.txt|所有文件(*.*)|*.* FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为 1 RestoreDirectory 控制对话框在关闭之前是否恢复当前目录 FileName 第一个在对话框中显示的文件或最后一个选取的文件 Title 将显示在对话框标题栏中的字符 AddExtension 是否自动添加默认扩展名 CheckPathExists

3、在对话框返回之前,检查指定路径是否存在 DefaultExt 默认扩展名 DereferenceLinks 在从对话框返回前是否取消引用快捷方式 ShowHelp 启用 帮助按钮 ValiDateNames 控制对话框检查文件名中是否不含有无效的字符或序列 2、 OpenFileDialog 控件有以下常用事件FileOk 当用户点击打开或 保存按钮时要处理的事件 HelpRequest 当用户点击帮助按钮时要处理的事件 3、OpenFileDialog 的效果如下:可以用以下代码来实现上面这个对话框:private void openFileDialogBTN_Click(o b j e c

4、 t sender, System.EventArgs e)OpenFileDialog openFileDialog=new OpenFileDialog();openFileDialog.InitialDirectory=c:;/注意这里写路径时要用 c:而不是 c:openFileDialog.Filter=文本文件|*.*|C#文件|*.cs|所有文件|*.*;openFileDialog.RestoreDirectory=true;openFileDialog.FilterIndex=1;if (openFileDialog.ShowDialog()=DialogResult.OK)

5、fName=openFileDialog.FileName;File fileOpen=new File(fName);isFileHaveName=true;richTextBox1.Text=fileOpen.ReadFile();richTextBox1.AppendText(); 其中有用到了 File()这个类,是我在程序用来执行文件操作,自己写的,在最后附了这个类的源码。有兴趣的网友可以自己分析。二、保存文件对话框(SaveFileDialog)保存文件对话框控件有两种情况,一就是保存,二就是另存为,保存很简单,就是在文件已经打开的情况下的,再把文件写一篇,在这里我们主要讲另存为

6、的情况(SaveAs)。1,SaveFileDialog 控件的属性Filter 要在对话框中显示的文件筛选器,例如,文本文件(*.txt)|*.txt|所有文件(*.*)|*.* FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为 1 RestoreDirectory 控制对话框在关闭之前是否恢复当前目录 AddExtension 是否自动添加默认扩展名 CheckFileExists CheckPathExists 在对话框返回之前,检查指定路径是否存在 Container 控制在将要创建文件时,是否提示用户。只有在 ValidateNames 为真值时,才适用。

7、 DefaultExt 缺省扩展名 DereferenceLinks 在从对话框返回前是否取消引用快捷方式 FileName 第一个在对话框中显示的文件或最后一个选取的文件 InitialDirector 对话框的初始目录 OverwritePrompt 控制在将要在改写现在文件时是否提示用户,只有在 ValidateNames 为真值时,才适用 ShowHelp 启用 帮助按钮 Title 将显示在对话框标题栏中的字符 ValidateNames 控制对话框检查文件名中是否不含有无效的字符或序列 2、SaveFileDialog 事件如下:FileOk 当用户点击打开或 保存按钮时要处理的事

8、件 HelpRequest 当用户点击帮助按钮时要处理的事件 3、SaveFileDialog 的效果如下:4、用下例代码可以实现private void saveAsDialogBTN_Click(o b j e c t sender, System.EventArgs e)SaveFileDialog saveFileDialog=new SaveFileDialog();saveFileDialog.Filter=文本文件 |*.*|C#文件|*.cs| 所有文件 |*.*;saveFileDialog.FilterIndex=2;saveFileDialog.RestoreDirect

9、ory=true;if(saveFileDialog.ShowDialog()=DialogResult.OK)if(saveFileDialog.ShowDialog()=DialogResult.OK)fName=saveFileDialog.FileName;File fSaveAs=new File(fName);isFileHaveName=true; file:/保存的文件有名字fSaveAs.WriteFile(richTextBox1.Text); 其实这些都可以在 VS.NET 的 IDE 环境中直接完成,为了说明问题,我还是一条条列也来了。当中用到了一个 File 的类库,

10、下面是源程序:File.csusing System;using System.IO;using System.Windows.Forms;using System.Text;namespace dialog/*/ / Summary description for File./ public class Filestring fileName;public File(string fileName)this.fileName=fileName;public string ReadFile()tryStreamReader sr=new StreamReader(fileName,Encodi

11、ng.Default);string result=sr.ReadToEnd();sr.Close();return result;catch(Exception e)MessageBox.Show(e.Message);return null;public void WriteFile(string str)tryStreamWriter sw=new StreamWriter(fileName,false,Encoding.Default);sw.Write(str);sw.Close();catch(Exception e)MessageBox.Show(e.Message,保存文件出错

12、!);字体对话框(FontDialog)在文字处理中,我们常用到字体,现在我们来做一个最常见的字体对话框。一、 字体对话框(FontDialog)常用属性ShowColor 控制是否显示颜色选项 AllowScriptChange 是否显示字体的字符集 Font 在对话框显示的字体 AllowVerticalFonts 是否可选择垂直字体 Color 在对话框中选择的颜色 FontMustExist 当字体不存在时是否显示错误 MaxSize 可选择的最大字号 MinSize 可选择的最小字号 ScriptsOnly 显示排除 OEM 和 Symbol 字体 ShowApply 是否显示应用按

13、钮 ShowEffects 是否显示下划线、删除线、字体颜色选项 ShowHelp 是否显示 帮助按钮 二、 字体对话框(FontDialog)的事件Apply 当点击应用按钮时要处理的事件 HelpRequest 当点击帮助按钮时要处理的事件 三、 字体对话框(FontDialog)的效果四、 实现代码private void fontDialogBTN_Click(o b j e c t sender, System.EventArgs e)FontDialog fontDialog=new FontDialog();fontDialog.Color=richTextBox1.ForeCo

14、lor;fontDialog.AllowScriptChange=true;fontDialog.ShowColor=true;if(fontDialog.ShowDialog()!=DialogResult.Cancel)richTextBox1.SelectionFont=fontDialog.Font;/将当前选定的文字改变字体上面代码将选定的文本设置为当前 FontDialog 对话框中的字体。颜色对话框(ColorDialog)颜色拾取框也是我们常见的对话框之一,下面我们来看看在 C#中是如何操作颜色对话框的呢?一、 颜色对话框(ColorDialog)的常见属性AllowFullO

15、pen 禁止和启用自定义颜色按钮 FullOpen 是否最先显示对话框的自定义颜色部份 ShowHelp 是否显示 帮助按钮 Color 在对话框中显示的颜色 AnyColor 显示可选择任何颜色 CustomColors 是否显示自定义颜色 SolidColorOnly 是否只能选择纯色 二、 颜色对话框(ColorDialog)的效果如下:三、 实现代码见下:private void colorDialogBTN_Click(o b j e c t sender, System.EventArgs e)ColorDialog colorDialog=new ColorDialog();co

16、lorDialog.AllowFullOpen=true;colorDialog.FullOpen=true;colorDialog.ShowHelp=true;colorDialog.Color=Color.Black;/初始化当前文本框中的字体颜色,当用户在 ColorDialog 对话框中点击取消按钮file:/恢复原来的值colorDialog.ShowDialog();richTextBox1.SelectionColor=colorDialog.Color;实现颜色对话框(ColorDialog)很容易吧,其实不只是颜色对话框,C#也是很容易的,只要用心去学,都容易的。讲完了颜色对话框(ColorDialog),我们 来讲打印和页面设置.页面设置(Pa

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号