private void holidayDataGridView_RowLeave(object sender, DataGridViewCellEventArgs e) { if (holidayBindingSource == null) { return; } if (holidayDataGridView.Rows.Count <= 1) { return; } if (!holidayDataGridView.IsCurrentRowDirty) { return; } Validate(); holidayBindingSource.EndEdit(); var iResult = HolidayManager.Save((Holiday)holidayBindingSource.Current); if (iResult > 0) { LoadInitHoliday(); } }