У меня есть элемент управления DataGridView в приложении winforms, над которым я работаю.
Источник данных установлен в IQueryable, который я получаю от нашего уровня обслуживания:
dataGridView1.DataSource = (from c in _customerService.GetAll() select c);
В примере, над которым я работаю, у меня есть кнопка отмены, которую я хочу использовать для отмены изменений. Если они нажимают кнопку отмены, я не вызываю DataContext.SubmitChanges () и закрываю форму. Однако когда я снова открываю форму, данные, отображаемые в DataGridView, отражают изменения, которые я сделал в предыдущей форме перед нажатием отмены.
Когда я закрываю программу и запускаю ее снова, все в порядке. Поэтому я считаю, что я изменяю данные в коллекции, связанной с DataGridView.
Конечно, есть очевидное решение для этого, и мое незнание winforms показывает (это мой первый удар в любых winforms.)
Есть ли какие-либо предложения по отмене изменений в представлении данных?
Спасибо за помощь!
Ian