У меня есть winForms DataGridView
, привязанная к List<MyObjectType>
. Моя проблема заключается в том, что когда я выполняю начальную myDataGridView.DataSource = myObjectList;
, добавление / удаление элементов из списка не отражается в отображаемом DataGridView, даже если в отладчике число строк в myDataGridView.DataSource
обновляется.
Я могу заставить DGV обновить отображаемые строки, если я обнуляю источник данных, прежде чем переназначить ему список. Хотя это выглядит ужасно, и мне интересно, не упустил ли я более простой способ сделать это.
myDataGridView.DataSource = null;
myDataGridView.DataSource = myObjectList;