private void btnUserDeleteRow_Click(object sender, EventArgs e) { if (usersGrid.SelectedRows[0] != null) { if (_selectedUser != null) { DialogResult dialogResult = MessageBox.Show(string.Format("Are you sure you want to delete the user {0}", _selectedUser.Name), "Delete approval", MessageBoxButtons.YesNo); if (dialogResult == System.Windows.Forms.DialogResult.Yes) { try { _usersGroupsDataLayer.DeleteUser(_selectedUser); _users.Remove(_selectedUser); usersGrid.DataSource = _users; usersGrid.Refresh(); MessageBox.Show("User Deleted!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } } }