hallo erst mal, ich bin gerade etwas am c# programmieren. das programm von mir kann schon daten aus meiner mysql datenbank auslesen und in eine liste speichern, meine liste ist eine extrige klasse in meinem projekt, nun möchte ich, wenn mein form lädt, die liste in einer datagridview anzeigen, wie mach ich das. bei den bisherigen beispielen wurde immer von der form main die datagridview gefüllt, bei mir sollte sie jedoch von einer klasse gefüllt werden. für eure hilfe bin ich schon im voraus sehr dankbar
:
Verschoben durch User
Das geht "von der main" genauso wie von einer "klasse"... Ansonsten: Wichtige Regeln - erst lesen, dann posten! * Groß- und Kleinschreibung verwenden Was auch häufig hilft: den Codeausschnitt zeigen mit dem man Probleme hat oder sollen wir jetzt raten wie deine "klasse" ausssieht?
So sieht meine Klasse mit der Liste aus: static List<Mensch> menschen = new List<Mensch>(); public Mensch Mensch_auslesen(string menschname) { foreach (Mensch item in menschen) { if (item.mensch_name == menschname) return item; } return null; } public void Mensch_hinzufuegen(Mensch m) { menschen.Add(m); }
Wie greife ich nun mit einer Datagridview im Hauptprogramm auf die Elemente der Liste zu?
In meiner Form Main benutze ich diesen Befehl zum anzeigen, wieso sehe ich nichts? dgv_menschen.DataSource = menschenliste; wenn ich debuge --> sehe ich, dass ein Wert übergeben wird.
Ich habe das gleiche Problem. Sorry kann nicht helfen.
Du könntest auch ein anderes Element zum Anzeigen verwenden, jedoch nicht so komfortabel wie die dgv.
Also Selbstgespräche kannst du auch gerne bei dir Zuhause führen, da muß jetzt nicht das ganze Forum zuhören...