C# OpenFileDialog 用法(二)

 

需要添加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();
     }

 

}




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值