C# OpenFileDialog 用法(二)

来源:互联网 发布:搜索一下淘宝网 编辑:程序博客网 时间:2024/06/14 16:31

 

需要添加opendialog 控件. 将打开文件的内容显示出来private void  btnsave_Click(object sender,EventArgs e){          OpenFileDialog ff = new OpenFileDialog();            ff.Title = "打开文件";            ff.Filter = "文本文件(*.txt)|*.txt|excel文件(*.xls)|*.xls|所有文件(*.*)|*.*";            ff.FilterIndex = 1;            ff.InitialDirectory = @"d:\";            ff.Multiselect = true;            ff.ShowHelp = true;            ff.RestoreDirectory = false;            if (ff.ShowDialog() == DialogResult.OK)            {                  string  filename=ff.FileName; //打开文件对话框中选中的文件名                  //创建从字符串进行读取的StreamReader对象                 StreamReader read=File.OpenText(filename);                   string str;                  while(str=read.ReadLine()!=null)                     {                        //将读出的字符串在richTextBox1中显示                           this.richTextBox1.Text+=str;                      }            }}二..将内容写入打开的文件中private void  btnsave_Click(object sender,EventArgs e){     SaveFileDialog sfd=new SaveFileDialog();     sfd.Filter = "excel文件(*.xls)|*.xls|文本文件(*.txt)|*.txt";            sfd.FilterIndex = 0;            sfd.RestoreDirectory = true;            sfd.CreatePrompt = true;            sfd.Title = "Expot excel file to";            sfd.InitialDirectory="d:\\";       if(sdf.ShowDialog()==DialogResult.OK)     {          string filename=sdf.FileName;                 //向指定路径(filename)的文件中追加内容;         StreamWriter  write=File.AppendText(fName);         //将richTextBox1控件的内容写入到指定文件中         write.Write(this.richTextBox1.Text);         write.Write("添加到文件中的内容:添加的内容信息!");         write.Flush();     } }

原创粉丝点击