private void DeleteCustomer_Button_Click(object sender, EventArgs e) { if (Customers_DataGridView.CurrentRow.DataBoundItem == null) { Alert.DisplayError("No item selected!"); return; } try { ManagerService.DeleteClient((Client)Customers_DataGridView.CurrentRow.DataBoundItem); int index = Customers_DataGridView.CurrentRow.Index; CurrencyManager currencyManager = (CurrencyManager)BindingContext[Customers_DataGridView.DataSource]; currencyManager.SuspendBinding(); Customers_DataGridView.Rows[index].Visible = false; currencyManager.ResumeBinding(); } catch (ServiceException exc) { Alert.DisplayError(exc.Message); } }