Entwickler-Ecke

WinForms - Ich brauche eure Hilfe - Textdatei in Form einlesen


derkleinemuck - Mo 15.02.16 13:20
Titel: Ich brauche eure Hilfe - Textdatei in Form einlesen
Hi Leutz,

ich bin noch recht frisch in Sachen C# und bräuchte eure Hilfe. Und zwar möchte ich eine txt mit Daten auslesen (siehe Anhang 1). Die ersten Namen (Futterart) sollen dann bei jeden Start in der Combobox angezeigt werden, sodass man sie auswählen kann und die restlichen Informationen, die zu der Futterart gehören in die Felder geladen werden (siehe Anhang 2).

Wie fang ich da am besten an?

Greetz
derkleinemuck


Ralf Jansen - Mo 15.02.16 13:47

Empfehlung.

1.) Erstelle eine Klasse die den anzuzeigenden Daten entsprechen soll. Da du mehrere solcher Datenansätze haben willst verwalte eine Menge dieser Klassen erstmal in einer List<T> [https://msdn.microsoft.com/de-de/library/6sh2ey19%28v=vs.110%29.aspx].
2.) Erstelle ein Formular entsprechend des gezeigten Screenshots.
3.) Übergebe zum Testen eine Instanz der unter eins erstellten Liste. Fülle die zum testen zuerst nur mir ein paar Dummy Daten damit du die Form ausprobieren kannst.
4.) Wenn das funktioniert erstelle Code zum auslesen der Datei. Dabei hilft für den Anfang File.ReadLines [https://msdn.microsoft.com/de-de/library/dd383503%28v=vs.110%29.aspx] zum Zeilenweise einlesen der Datei und String.Split [https://msdn.microsoft.com/de-de/library/tabh47cf%28v=vs.110%29.aspx] um die Zeile in Einzelteile zu zerlegen. Die Einzelteile kannst du dann in eine Instanz der in 1.) erstellten Klasse füllen und dann der beschrieben Liste hinzufügen.
5.) Ein Form die eine solche Liste anzeigen kann sollte du ja, wenn du 3.) gemacht hast, haben und jetzt einfach mir der eingelesen Liste aufrufen können.