private void DeleteSuspendedActivity() { if (CurrentRow() != null) { if (MessageBox.Show(LawMate.Properties.Resources.AreYouSureYouWantToDeleteThisSuspendedActivity, LawMate.Properties.Resources.DeleteSuspendedActivity, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { int pos = autoSaveGridEX.CurrentRow.Position; ACEState aces = ACEStateDictionnary[CurrentRow().ActivityId]; ACEStateDictionnary.Remove(aces.ActivityId); AtMng.DeleteSuspendedAc(aces); autoSaveBindingSource.DataSource = null; AutoSaveDT.Clear(); AutoSaveDT.AcceptChanges(); LoadAutoSaveDT(); autoSaveBindingSource.DataSource = AutoSaveDT; SetRowChangeUI(autoSaveBindingSource.Count == 0); if (autoSaveBindingSource.Count != 0) { if (autoSaveBindingSource.Count == pos) { autoSaveGridEX.Row = pos - 1; } else { autoSaveGridEX.Row = pos; } } } } }