Я внезапно вернулся к WinForms, после многих лет веб-разработки, и у меня возникли проблемы с чем-то, что должно быть простым. У меня ArrayList
бизнес-объектов, связанных с Windows Forms DataGrid
. Я бы хотел, чтобы пользователь мог редактировать ячейки, а когда закончите, нажмите кнопку Сохранить. В этот момент я хотел бы перебрать все строки и столбцы в DataGrid
, чтобы найти любые изменения и сохранить их в базе данных. Но я не могу найти способ доступа к DataGrid
строкам.
Я также хочу проверять отдельные ячейки в режиме реального времени, так как они редактируются, но я почти уверен, что это можно сделать. (Может быть, не с ArrayList
в качестве DataSource
?) Но что касается итерации DataGrid
, я весьма удивлен, что это не представляется возможным.
Должен ли я действительно помещать данные своих бизнес-объектов в таблицы данных, чтобы использовать сетку данных?