日期:2014-05-17  浏览次数:20789 次

100分,求csv文件保存简单问题
我想把文本框接收到的数据保存为csv文件,但是每次只保存最新更新的数据,过去接收的数据没保存下来!程序如下
  private void save1()
        {
           
                FileStream aFile1 = new FileStream("Data1.csv", FileMode.Create);
                StreamWriter sw1 = new StreamWriter(aFile1);
            
            m =stext1.Text;
            sw1.Write(m);
            sw1.Close();

        }
求大神指教,谢谢了!

------解决方案--------------------
private void save1()
{
  m =stext1.Text;
  File.AppendAllText("Data1.csv", m);
}

------解决方案--------------------
文本框的内容要符合CSV文件格式要求哦。
------解决方案--------------------

        private void save1()
        {
            FileStream aFile1 = new FileStream("Data1.csv", FileMode.Append);
            StreamWriter sw1 = new StreamWriter(aFile1,Encoding.Default);
            
            //输入的内容要以逗号分隔。"aaaa,bbb"
            m =stext1.Text;
            sw1.Write(m);
            sw1.Close();

        }

------解决方案--------------------
stext1.Text;
这个就是你要的数据吗?过去的数据什么意思,没在这个框里面。
stext1 这个空间是 richTextBox 吗?
------解决方案--------------------
敢不敢用 
http://joshclose.github.io/CsvHelper/