Je suis soudainement de retour à WinForms, après des années de développement web, et j'ai des problèmes avec quelque chose qui devrait être simple. J'ai un ArrayList
d'objets métier liés à un Windows Forms DataGrid
. J'aimerais que l'utilisateur puisse modifier les cellules et, une fois terminé, appuyer sur un bouton Enregistrer. À ce stade, je voudrais parcourir toutes les lignes et les colonnes dans le DataGrid
pour trouver des modifications et les enregistrer dans la base de données. Mais je ne peux pas trouver un moyen d'accéder aux lignes DataGrid
.Comment itérer par programmation les lignes de données de grille?
Je vais aussi vouloir valider des cellules individuelles en temps réel, comme elles sont éditées, mais je suis assez sûr que cela peut être fait. (Peut-être pas avec un ArrayList
comme le DataSource
?) Mais quant à l'itération du DataGrid
, je suis assez surpris que cela ne semble pas possible. Dois-je vraiment bourrer mes données d'objets métier dans des datatables afin d'utiliser la grille de données?
Je pense que votre troisième exemple est faux. Pas besoin de - 1 –