我想使用saveDialog [英] i want to use saveDialog

查看:70
本文介绍了我想使用saveDialog的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道如何使用SaveDialog保存文件吗?并且用户必须在她/他想要保存文件的位置输入文件名:我有以下代码:

i want to know how to save the file using SaveDialog? and the user must enter the file name where she/he wants to save the file:i have the following code:

private void button1_Click_1(object sender, EventArgs e)
      {


          saveFileDialog1.AddExtension = true;
          saveFileDialog1.DefaultExt = ".dsp;.csproj;.vbp";
          saveFileDialog1.Filter = "MSBuild Project(*.MSBuild)|*.dsp;*.csproj;*.vbp|*.*|All files(*.*)";
          saveFileDialog1.AddExtension = true;
          saveFileDialog1.RestoreDirectory = true;
          saveFileDialog1.FileName = "";
          saveFileDialog1.InitialDirectory = (Environment.GetFolderPath(Environment.SpecialFolder.Desktop));
          //saveFileDialog1.CreatePrompt = true;
          //saveFileDialog1.OverwritePrompt = true;

          DialogResult result = saveFileDialog1.ShowDialog();

          //if (result == DialogResult.OK)
          //{
          //    string filename = saveFileDialog1.FileName;
          //}


          if (result == System.Windows.Forms.DialogResult.OK)
          {
              string filename = saveFileDialog1.FileName;

          }

推荐答案

选中此链接

http://msdn.microsoft.com/en-us/library/sfezx97z.aspx [ ^ ]


已更新,用于以HTML格式显示解决方案-Praveen Kullu
Check this link

http://msdn.microsoft.com/en-us/library/sfezx97z.aspx[^]


Updated for showing solution in HTML format -Praveen Kullu


查看此...

Check out this...

private void button1_Click(object sender, System.EventArgs e)
 {
     Stream myStream ;
     SaveFileDialog saveFileDialog1 = new SaveFileDialog();

     saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"  ;
     saveFileDialog1.FilterIndex = 2 ;
     saveFileDialog1.RestoreDirectory = true ;

     if(saveFileDialog1.ShowDialog() == DialogResult.OK)
     {
         if((myStream = saveFileDialog1.OpenFile()) != null)
         {
             // Code to write the stream goes here.
             myStream.Close();
         }
     }
 }


这篇关于我想使用saveDialog的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆