private void DeleteButton_Click(object sender, EventArgs e) { try { for (int bkRecordCounter = 0; bkRecordCounter < viewBookingDataGridView.Rows.Count; bkRecordCounter++) { if (viewBookingDataGridView.Rows[bkRecordCounter].Selected == true && viewBookingDataGridView.Rows[bkRecordCounter].Cells["BookingIDColumn"].Value != null) { DialogResult tempDialogResult = MessageBox.Show("Are you sure you want to delete this booking?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (tempDialogResult.Equals(DialogResult.No)) return; else { COrderManager tempOrderManager = new COrderManager(); Int64 tempBookingID = Int64.Parse(viewBookingDataGridView.Rows[bkRecordCounter].Cells["BookingIDColumn"].Value.ToString()); CResult tempResult = tempOrderManager.deleteBookingInfo(tempBookingID); if (tempResult.IsSuccess) { viewBookingDataGridView.Rows.RemoveAt(bkRecordCounter); } } } } } catch (Exception ex) { } }