private void DoSave()
{
text.Clear();
//进行文本编辑
text.Text = "N°: "+num1.Text+" "+num2.Text+" "+num3.Text+" "+num4.Text
+ " " + num5.Text + " \n★ : " + etoile1.Text + "\t" + etoile2.Text;
text.Text = DateTime.Now.ToString() + "\n" + text.Text;
text.Text = "test";
if (saveDialog.ShowDialog() == DialogResult.OK)
{
//保存文本中的内容,数据流为纯文本流
text.SaveFile(saveDialog.FileName,RichTextBoxStreamType.PlainText);
//使用MessageBox 检查text中的文本内容
MessageBox.Show(text.Text);
}
}
-----------------------------------------------------------
调用方法DoSave()后,MessageBox中显示内容为text中的正确内容
保存的文件也已被创建,然而为什么文件内容为空,大小显示 0 字节?
我调试过 你的代码没有问题啊,保存文件有内容的,
一下是我调试的代码
private void DoSave(RichTextBox text)
{
text.Clear();
//进行文本编辑
text.Text = "now time is:";
text.Text += DateTime.Now.ToString() + "\n" ;
SaveFileDialog saveDialog=new SaveFileDialog();
if (saveDialog.ShowDialog() == DialogResult.OK)
{
//保存文本中的内容,数据流为纯文本流
text.SaveFile(saveDialog.FileName, RichTextBoxStreamType.PlainText);
//使用MessageBox 检查text中的文本内容
MessageBox.Show(text.Text);
}
} private void button1_Click(object sender, EventArgs e)
{
DoSave(this.richTextBox1);
}我保存文件为 test.txt
里面有内容的 你可以在实一下。
被这段code耍了两个小时