bin noch ein Neuling in programmieren und bräuchte mal Hilfe.
Ich lese eine TXT Datei ein und muss sie formatieren und speichere sie neu ab, so das ich sie nachher DataGridView einlesen kann.
z.B. 1234abcdefg678aa
Über
sb = sb.Insert(4, ",");setze ich das erste Komma.
Wenn ich den befehl wiederhole fängt er wieder von vorne an zu zählen.
Wie kann ich es so machen, dass ab dem gesetzten Komma wieder gezählt wird?
Noch eine kleine Frage
Kann ich das ganze auch ohne das zusätliche speichern in eine neue TXT an DataGridView übergeben?
Mein Code
private void btn_test_Click(object sender, EventArgs e) { List<string[]> parsedData = ReadAndtParseData(txt_quelle.Text, ','); using (var sw = new StreamWriter(txt_newFile.Text)) { foreach (string[] row in parsedData) { var sb = new StringBuilder(); foreach (string s in row) { sb.Append(s + ","); } sb.Remove(sb.Length - 1, 1); sb = sb.Insert(3, ","); sb = sb.Insert(4, ","); sw.WriteLine(sb.ToString().Trim(new Char[] { ';' })); } } List<string[]> parsedDataNew = ReadAndtParseData(txt_newFile.Text, ','); DrawDataGridView(parsedDataNew);