Beste mensen!
Ik ben een paar weken geleden begonnen met het leren van C# en simpele applicaties maken lukt nog wel. Ik heb nu een vaag probleem waar ik zelf niet uit kom, namelijk:
Ik heb een .csv file (simpel tekstbestand) die ik wil laden in een array. De strings worden gesplit als er een | staat. Nu wil ik graag dat als ik op een knop klik, alle tekst van het csv bestand in een multi-line textbox komen. Ik krijg het nu voor elkaar om de inhoud van het bestand weer te geven in messageboxes (zie code).
Hoe krijg ik de inhoud van test.csv te zien in mijn multi-line textbox (textBox1)?
Bedankt!
Update:
Ik krijg nu de text allemaal netjes in de textbox te zien,
Maar de tekst komt in een enkele lijn (dus geen enters na elke |), hoe krijg ik dat voor elkaar?
Edit2:
Het is gelukt (met de Environment.NewLine functie). Nu moet ik ervoor zoren dat de input van een tweede textbox aangevuld wordt in de csv bestand. Momenteel heb ik:
Alleen nu wordt de tekst in het bestand vervangen met de input van de tweede textBox. Nu even erachter zien te komen hoe ik text achterin het bestand plaats en niet verwissel.
Ik ben een paar weken geleden begonnen met het leren van C# en simpele applicaties maken lukt nog wel. Ik heb nu een vaag probleem waar ik zelf niet uit kom, namelijk:
Code:
private void button1_Click(object sender, EventArgs e)
{
String[] bla = File.ReadAllText(@"c:\\test.csv").Split('|');
for (int i = 0; i < bla.Length; i++)
{
MessageBox.Show(bla[i]);
}
Ik heb een .csv file (simpel tekstbestand) die ik wil laden in een array. De strings worden gesplit als er een | staat. Nu wil ik graag dat als ik op een knop klik, alle tekst van het csv bestand in een multi-line textbox komen. Ik krijg het nu voor elkaar om de inhoud van het bestand weer te geven in messageboxes (zie code).
Hoe krijg ik de inhoud van test.csv te zien in mijn multi-line textbox (textBox1)?
Bedankt!
Update:
Ik krijg nu de text allemaal netjes in de textbox te zien,
Code:
String[] bla = File.ReadAllText(@"c:\\chat.csv").Split('|');
for (int i = 0; i < bla.Length; i++)
{
textBox1.AppendText(bla[i]);
}
Maar de tekst komt in een enkele lijn (dus geen enters na elke |), hoe krijg ik dat voor elkaar?
Edit2:
Het is gelukt (met de Environment.NewLine functie). Nu moet ik ervoor zoren dat de input van een tweede textbox aangevuld wordt in de csv bestand. Momenteel heb ik:
Code:
if(waarde1 string waarde1;
waarde1 = textBox2.Text;
File.WriteAllText(@"c:\\test.csv", waarde1);
Alleen nu wordt de tekst in het bestand vervangen met de input van de tweede textBox. Nu even erachter zien te komen hoe ik text achterin het bestand plaats en niet verwissel.
Laatst bewerkt: