DataAdapter.Update(DataSet) не сохраняет данные
Есть маленькая табличка DataGrid, привязанная к базе данных через binding.
Если вызываю метод Update(DataSet) в обработчике события CellEditEnding или RowEdinEnding
private void CellEditEndingHandler(object sender, DataGridCellEditEndingEventArgs e)
{
dataSetAdapter.Update(DataSet);
}
изменения сохраняются только в предпоследней строке. Изменения, внесенные в последнюю строку, не сохраняются.
Если этот метод вызываю в обработчике клика по кнопке
private void Button_Click(object sender, RoutedEventArgs e)
{
dataSetAdapter.Update(DataSet);
}
все работает.
Кнопка - не удобно. Хочется, чтобы сохранялось автоматически. Почему не работает?
Источник: Stack Overflow на русском