private void btnDelete_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Are you sure you want to delete this examinee?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { _examineeBLL.DeleteExaminee(_examineeId); int rows = dgvExaminee.Rows.Count; if (rows == 1 && _examineeViewModelList.PageCount != 1) { _pageNumber -= 1; SetDatasourceSearchModeOrDefault(); } else if (rows == 1 && _examineeViewModelList.PageCount <= 1) { // do reset the search _isFromSearch = false; _pageNumber = 1; SetDatasourceSearchModeOrDefault(); } else { SetDatasourceSearchModeOrDefault(); } SetUIProperty(Operation.Clear); } }