J'ai un contrôle DataGridView dans une application Winforms sur laquelle je travaille.Rétablissement des modifications dans DataGridView?
Le DataSource est mis à IQueryable que je reçois de notre couche de service:
dataGridView1.DataSource = (from c in _customerService.GetAll() select c);
Dans l'exemple, je travaille, j'ai un bouton d'annulation que je souhaite utiliser pour annuler les modifications. Si elles frappent annuler, je n'appelle pas DataContext.SubmitChanges() et je ferme le formulaire. Toutefois, lorsque je rouvre le formulaire, les données affichées dans le DataGridView reflètent les modifications que j'ai apportées sur le formulaire précédent avant d'annuler annuler. Lorsque je ferme le programme et le réexécute, tout va bien. Donc, je crois que je suis en train de changer les données de la collection qui est liée à DataGridView.
Il y a sûrement une solution évidente à cela et mon ignorance de WinForms montre (ce qui est mon premier coup de couteau à WinForms quoi que ce soit.)
Toutes les suggestions de reversion des modifications à un datagridview?
Merci pour l'aide!
Ian