【问题标题】:Add value from textbox to csv file without replacing data将文本框中的值添加到 csv 文件而不替换数据
【发布时间】:2013-02-21 12:30:32
【问题描述】:
private void button1_Click(object sender, EventArgs e) {
    String[] bla = File.ReadAllText(@"c:\\chat.csv").Split('|');

    for (int i = 0; i < bla.Length; i++) {
        textBox1.AppendText(bla[i] + Environment.NewLine); 
    }
}

此代码将 csv 文件加载到 textBox1 并拆分行 (|)。我想用textBox2 的输入将文本添加到csv 文件中。因此,textBox2 的值应该添加到chat.csv 的最后一行。

 waarde1 = textBox2.Text;
 File.WriteAllText(@"c:\\chat.csv", waarde1); */

我尝试创建(我是初学者)一些东西。上面的代码将 textBox2 中的文本写入 csv 文件,但同时也删除了所有当前的。

我可以使用什么功能使数据不会被删除?

【问题讨论】:

  • 请帮自己一个忙,并为此使用图书馆,那里有很多

标签: c# file text csv


【解决方案1】:

File.WriteAllText代替

waarde1 = textBox2.Text;
File.AppendAllText(@"c:\\chat.csv", waarde1);

这将打开一个新流并附加文本。

有关更多信息,请参阅MSDN

【讨论】:

    【解决方案2】:

    您的意思是保留文本并添加一些新文本吗?

    File.AppendAllText("C:\\chat.csv", "newline");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-01
      • 1970-01-01
      • 2022-01-12
      • 1970-01-01
      • 2012-08-26
      • 2018-07-21
      • 2017-12-04
      • 1970-01-01
      相关资源
      最近更新 更多