2013-03-06 3 views
0
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의 마지막 줄에 추가해야합니다.데이터를 대체하지 않고 텍스트 상자의 값을 CSV 파일에 추가

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

나는 (나는 초보자이다) 무언가를 만들려고 노력했다. 위의 코드는 textBox2의 텍스트를 csv 파일에 기록하지만 모든 현재 텍스트도 삭제합니다.

데이터가 제거되지 않도록 사용할 수있는 기능은 무엇입니까?

+0

부탁을 들어 거기에 많은 것을 올려 놓으십시오. – makim

답변

1

대신 File.WriteAllText의이 새로운 스트림을 열고 텍스트를 추가합니다

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

를 사용합니다.

자세한 내용은 MSDN을 참조하십시오.

0

텍스트를 유지하고 새 텍스트를 추가 하시겠습니까?

File.AppendAllText("C:\\chat.csv", "newline"); 
관련 문제