2017-06-05 25 views
0

Ich versuche, meine Werte in einem Textfeld oder einer Listbox anzuzeigen. Ich habe eine Studentenklasse, Hauptform, eine andere Form, um Studenten hinzuzufügen. Es ist mir gelungen, Schüler in ein Wörterbuch aufzunehmen und der Schlüssel ist die Schüler-ID, und es gibt andere Werte (Vorname, Nachname usw.). Jetzt möchte ich den Vornamen in eine Listbox oder ein Textfeld laden. Wie kann ich das machen? Ich fügte eine Bildschirmshow hinzu, um es ein bisschen klar zu machen. enter image description hereWerte in einem Textfeld oder einer Listbox anzeigen C#

+0

Wo Sie sie speichern? – Krishna

+0

Dictionary-Objekte werden sowohl im Hauptformular als auch in einer anderen Form erstellt. Aber von anderer Form werden die Werte über eine Funktion an die Hauptform übergeben. Ich bin mir nicht sicher, ob es der richtige Weg ist oder nicht. – Buddhi

+0

Nach dem Schließen der Anwendung benötigen Sie diese Daten nicht? – Krishna

Antwort

0

Versuchen Sie, diese

eine Klasse Schüler erstellen

public class Student 
{ 
     public string StudentID { get; set; } 
     public string StudentName { get; set; } 
     //remaining properties 
} 

erstellen Repo

public static class StudentRepository 
{ 
    private static List<Student> students = new List<Student>(); 
    public static void AddOrUpdateStudent(Student s) 
    { 
      var stu = students.Where(m=>m.StudentID = s.StudentID).FirstOrDefault(); 
      if(stu == null) 
      { 
       students.Add(s); 
      } 
      else 
      { 
       students.remove(stu); 
       students.Add(s); 
      } 

    } 
} 

in Form zu nutzen, als unter

StudentRepository.AddOrUpdateStudent(s); 
Verwandte Themen