c#打开、保存对话框的使用.doc_第1页
c#打开、保存对话框的使用.doc_第2页
c#打开、保存对话框的使用.doc_第3页
c#打开、保存对话框的使用.doc_第4页
c#打开、保存对话框的使用.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

c#打开、保存对话框的使用 收藏 对话框中我们常用了以下几种:1、文件对话框(FileDialog) 它又常用到两个:打开文件对话框(OpenFileDialog)保存文件对话(SaveFileDialog)2、字体对话框(FontDialog)3、颜色对话框(olorDialog)4、打印预浏对话框(PrintPreviewDialog)5、页面设置(PrintDialog)6、打印对话框(PrintDialog)还有更多,有时间的网友可以看看。下面我们一个个来介绍。在介绍的过程中我用到了一个自己开发的类:File,主要是文件操作的。 文件对话框(FileDialog)一、打开文件对话框(OpenFileDialog)1、OpenFileDialog控件有以下基本属性 InitialDirectory 对话框的初始目录 Filter 要在对话框中显示的文件筛选器,例如,文本文件(*.txt)|*.txt|所有文件(*.*)|*.* FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1 RestoreDirectory 控制对话框在关闭之前是否恢复当前目录 FileName 第一个在对话框中显示的文件或最后一个选取的文件 Title 将显示在对话框标题栏中的字符 AddExtension 是否自动添加默认扩展名 CheckPathExists 在对话框返回之前,检查指定路径是否存在 DefaultExt 默认扩展名 DereferenceLinks 在从对话框返回前是否取消引用快捷方式 ShowHelp 启用帮助按钮 ValiDateNames 控制对话框检查文件名中是否不含有无效的字符或序列 2、OpenFileDialog控件有以下常用事件FileOk 当用户点击打开或保存按钮时要处理的事件 HelpRequest 当用户点击帮助按钮时要处理的事件 可以用以下代码来实现上面这个对话框:private void openFileDialogBTN_Click(object 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)fName= openFileDialog.FileName;File fileOpen=new File(fName);isFileHaveName=true;richTextBox1.Text=fileOpen.ReadFile(); richTextBox1.AppendText(); 其中有用到了File()这个类,是我在程序用来执行文件操作,自己写的,在最后附了这个类的源码。有兴趣的网友可以自己分析。二、保存文件对话框(SaveFileDialog)保存文件对话框控件有两种情况,一就是保存,二就是另存为,保存很简单,就是在文件已经打开的情况下的,再把文件写一篇,在这里我们主要讲另存为的情况(SaveAs)。1,SaveFileDialog控件的属性:参考OpenFileDialog2、SaveFileDialog事件如下:参考OpenFileDialog3、用下例代码可以实现private void saveAsDialogBTN_Click(object sender, System.EventArgs e)SaveFileDialog saveFileDialog=new SaveFileDialog();saveFileDialog.Filter=文本文件|*.*|C#文件|*.cs|所有文件|*.*;saveFileDialog.FilterIndex=2;saveFileDialog.RestoreDirectory=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的类库,下面是源程序: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,Encoding.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.Cl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论