none
saveFileDialog1保存文件之後大小為0 RRS feed

  • 问题

  • 各位前輩:
            C#菜鳥,在看C#寶典,裏面有一個類似寫字板的例子。用到了 saveFileDialog1 但是我在保存文件之後,大小為0K。各位能不能指點一下這個的用法。 謝謝!!
    代碼如下:
           //保存文件
                    Stream stream = saveFileDialog1.OpenFile();
                    StreamWriter sw = new StreamWriter(stream);

                    frmEdit frm = new frmEdit();
                    frm.MdiParent = this;       //上面兩句書上是這樣寫的  frmEdit frm=(frmEdit)this.;可能印刷有問題吧
                    sw.WriteLine(frm.richTextBox.Text);
    2010年2月28日 22:33

答案

  • 你好!

    原因是你没有调用 sw.Close()。

    完整的事例参考:

    using (SaveFileDialog dialog = new SaveFileDialog())
    {
        dialog.Filter = "文件文件|*.txt";
    
        if (dialog.ShowDialog() == DialogResult.OK)
        {
            using (StreamWriter sw = new StreamWriter(dialog.FileName))
            {
                sw.WriteLine("hello");
                sw.Flush();
            }
        }
    }



    知识改变命运,奋斗成就人生!
    2010年3月1日 1:17
    版主