Источник данных остается неизменным после удаления строк в DataGridView. - PullRequest
0 голосов
/ 08 января 2012

В моем приложении есть DataGridView, который прикреплен к простому списку (который я сериализую в файл XML). Изменение значений и добавление строк работает нормально. Однако когда я удаляю строки из DataViewGrid, происходит следующее:

  • Выбранные строки исчезают в графическом интерфейсе
  • Выбранные строки удаляются из BindingList
  • Основной список, однако, остается без изменений

Следующий код отвечает за удаление:

foreach (DataGridViewRow row in dataGridView.SelectedRows)
{
    dataGridView.Rows.Remove(row);
}

1 Ответ

1 голос
/ 08 января 2012

Как и предполагалось, что-то вроде этого должно работать на вас:

List<MyObject> data = dataGridView.DataSource as List<MyObject>;
data.Remove(objectToDelete);

должно быть достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...