我打开一个txt文件,在richTextBox1显示。我做了一些内容修改,要保存(不是另存为),我写的保存代码不知错在哪里
        private void 保存SCtrlSToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (richTextBox1.Modified)
            {
                richTextBox1.SaveFile(richTextBox1.Text, RichTextBoxStreamType.PlainText);
                //richTextBox1.SaveFile(richTextBox1.Text);也不行
                richTextBox1.Modified = false;
                MessageBox.Show("已保存");
                richTextBox1.Focus();
            }
        }

解决方案 »

  1.   

    richTextBox1.SaveFile();方法中需要的参数是你要保存为的文件名,不是你在richTextBox1中写的文本
      

  2.   

    this.richTextBox1.LoadFile(path);//打开文件,文件路径为path
    this.richTextBox1.SaveFile(path);//保存文件
      

  3.   

    自己查下MSDN,SaveFile方法的第一个参数是文件路径
      

  4.   

    richTextBox1.SaveFile(richTextBox1.Text,   RichTextBoxStreamType.PlainText); SaveFile后面带的参数
      

  5.   

    謝謝了
    richTextBox1.SaveFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText);