Ich bin plötzlich zurück zu WinForms, nach Jahren der Web-Entwicklung, und ich habe Probleme mit etwas, das einfach sein sollte. Ich habe eine ArrayList
von Geschäftsobjekten, die an ein Windows Forms DataGrid
. Ich möchte, dass der Benutzer die Zellen bearbeiten kann, und wenn er fertig ist, eine Schaltfläche "Speichern" drücken kann. Zu diesem Zeitpunkt möchte ich alle Zeilen und Spalten in der Tabelle durchlaufen. DataGrid
um alle Änderungen zu finden und sie in der Datenbank zu speichern. Aber ich kann keinen Weg finden, um auf die DataGrid
Reihen.
Ich möchte auch einzelne Zellen in Echtzeit validieren, wenn sie bearbeitet werden, aber ich bin mir ziemlich sicher, dass das möglich ist. (Vielleicht nicht mit einer ArrayList
als die DataSource
?) Aber was die Iteration der DataGrid
Ich bin ziemlich überrascht, dass das nicht möglich zu sein scheint.
Muss ich die Daten meiner Geschäftsobjekte wirklich in Datentabellen packen, um die Datentabelle zu verwenden?