rt
                savefile = new SaveFileDialog();
                savefile.Title = "保存文件";
                savefile.Filter = "Text|*.text";
                savefile.ShowDialog();
                    if (savefile.FileName != "")
                    {
                        if (savefile.ShowDialog()==DialogResult.OK)
                        {
                            StreamReader sr = new StreamReader(textBox1.Text);
                            savefile.FileName = sr.ToString();
                            //this.textBox1.Text = savefile.FileName;
                            //using (StreamWriter sw = new StreamWriter(savefile.FileName))
                            //{
                            //    sw.Write(textBox1.Text);
                            //    sw.Close();
                            //    textBox1.Modified = false;
                            //    this.Text = Path.GetFileName(savefile.FileName)+"文件";
                                
                            //}
                        }
                        System.IO.FileStream of = (System.IO.FileStream)savefile.OpenFile();
                        of.Close();
                    }
            保存不了在新建的文件内.改如何改

解决方案 »

  1.   

    savefile = new SaveFileDialog();
    savefile.Title = "保存文件";
    savefile.Filter = "Text|*.txt";
    if (savefile.ShowDialog() == DialogResult.OK)
    {
        StreamWriter sw = new StreamWriter(savefile.FileName, false, Encoding.Default);
        sw.Write(textBox1.Text);
        sw.Close();
    }
      

  2.   

    读取记得也要用编码using (StreamReader vStreamReader = new StreamReader(
        @"c:\temp\temp.txt", Encoding.Default))
        textBox1.Text = vStreamReader.ReadToEnd();