Vielen Dank für Ihre Antwort. Um meine Frage etwas zu vereinfachen -> ein anderes Beispiel.
Auf der Form1 ist eine listBox, in der alle Name aus der Klasse sind. Nun kommt ein neuer in die Klasse,und dieser muss nun auch in die listBox. Dazu drückt man einen Button auf der Form1 (wo sich auch die listBox befindet). Nun öffnet sich dir Form2, wo man dann Daten über die neue Person hinzufügt. Man hat dort mehrer Felder (z.B. Augenfarbe, Geschlecht...), die man über den SaveFileDialog speichert. Nun muss ja auf der listBox(Form1) der neue Name hinzugefügt werden. Wenn man jetzt auf einen Namen in der listBox klickt, sollen die Daten der Person geöffnet werden. Ich denke, dass kann man mit dem Pfad lösen, in der die Daten der Person über den SaveFileDialog gespeichert wurden. Wenn man das Programm startet, dann sollen alle Namen der Klasse untereinander in der listBox erscheinen.
Meine Idee:
C#-Quelltext
1: 2:
| public static List<string> allepfade = new List<String>(); public static List<string> name = new List<String>(); |
Da werden alle Pfade, Namen drin gespeichert. Diese Listen sind in der Form2. Über eine Foreach- Schleife können nun alle Namen auf die listBox übertragen werden.
C#-Quelltext
1: 2: 3: 4:
| foreach(var s in name) { this.listBox1.Items.Add(s.ToString()); } |
Mein Problem ist aber, dass ich nicht weiß, wie man alle Pfade / Namen in der List speichert und sie genau dem dazugehörigen Namen zuordnet und dann noch öffnet.
LG und vielen Dank für ihre Antwort.
Moderiert von
Th69: C#-Tags hinzugefügt