2009-06-09 4 views
1

J'avais l'impression que lors de la liaison d'un objet dataGridView à un DataTable, toutes les modifications effectuées par l'utilisateur dans dataGridView sont enregistrées dans le DataTable. Ces modifications incluent les commutateurs dans l'ordre des colonnes, le tri et l'ajout et la suppression de lignes. Cependant, cela ne semble pas être le cas. Je trouve que changer l'ordre des colonnes, le tri, et parfois l'ajout de lignes n'est pas reflété dans le dataTable sous-jacent. Ces changements doivent-ils être programmés à la place?Limitations de l'enregistrement des modifications dans un DataGrid lié à un DataTable

Merci!

Répondre

1

Oui, le tri et la réorganisation des colonnes ne sont que des représentations visuelles différentes des mêmes données. Cela n'affecte pas le DataTable sous-jacent. L'ajout et la suppression de lignes doivent toujours fonctionner, sauf s'il y a un conflit comme une clé primaire ou quelque chose comme ça. En outre, l'ajout de lignes n'est reflété dans le DataTable qu'après l'utilisateur clique sur hors de la ligne dans le DataGridView. L'édition n'est pas validée jusqu'à ce point.

Questions connexes