Hallo, ich bin C#-Anfänger und habe ein kleines Problem:
Es soll aus einer Textdatei ein String ausgelesen werden.
Die Textdatei ist folgendermaßen aufgebaut:
;-----------------------------------------------------------------
; FIRMA : FIRMA XYZ
; PROJEKT : Schrank ABC
; PROGRAMMNAME : 025x_0x_01x_AAA
......usw......
Jetzt soll über ein Button diese Textdatei durchsucht werden nach der Programmname und in ein Textfeld soll dann "025x_0x_01x_AAA" übertragen werden.
Das Öffnen der Datei funktioniert bereits soweit, blos das Durchsuchen und Einfügen noch nicht.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| List<String> Lines = new List<string>(); using (StreamReader sr = new StreamReader(new FileStream(openFileDialog1.FileName, FileMode.Open))) { Lines.Add(sr.ReadLine()); }
String ProgramName = "";
foreach (String linee in Lines) if (linee.ToLower().Contains("PROGRAMMNAME")) { ProgramName = linee.Remove(0, linee.IndexOf(":") + 2); break; }
if (ProgramName != "") textBox4.Text = ProgramName;
else textBox4.Text = "ERROR!"; |
In textBox 4 bekomme ich ein "ERROR!" angezeigt, obwohl in der Textdatei 100% "PROGRAMMNAME" auftraucht wie im Beispiel gepostet.
Hoffe, ihr könnt mir helfen
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt