Ich versuche, ein List<T>
an ein DataGridView-Steuerelement zu binden, und ich habe kein Glück beim Erstellen von benutzerdefinierten Bindungen.winForms + DataGridView-Bindung an eine Liste <T>
Ich habe versucht:
gvProgramCode.DataBindings.Add(new Binding("Opcode",code,"Opcode"));
Es gibt eine Ausnahme aus und sagte, dass nichts von dieser Eigenschaft Namen gefunden wurde.
Der Name der betreffenden Spalte lautet "Opcode". Der Name der Eigenschaft in List<T>
ist Opcode.
ANTWORT BEARBEITEN: Das Problem war, dass ich nicht die bindbaren Felder in meiner Klasse als Eigenschaften hatte, nur öffentliche Felder ... Offenbar spiegelt es nicht Felder, nur Eigenschaften.
LOL, das genau das, was ich in meiner Kommentare hinzugefügt hatte, froh, dass Sie Ihr Problem gelöst wurde. –
+1 Ich hatte gerade das gleiche Problem. Mann, der Bälle bläst !!! –
Du bist ein Glücksfall. Ich habe meinen Kopf jetzt sechs Stunden lang gegen dieses Problem geschlagen. Ich habe alles versucht, was mir einfiel, und alles, was ich an Google denken konnte. Kein Glück. Endlich deinen Post gefunden und natürlich hatte ich es eilig und hab sie zu Feldern gemacht, nicht zu Grundstücken. – Locke