private void btnDelete_Click(object sender, EventArgs e) { int indexRowSelected = grvCellphone.CurrentCell.RowIndex; if (MessageBox.Show("Dữ liệu xóa sẽ ảnh hưởng đến các bảng khác và không thể phục hồi. Bạn có chắc chắn muốn xóa dữ liệu?", "Hộp thoại thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK) { try { connection.Open(); connection.Delete(cellphones[indexRowSelected]); connection.Close(); Form1_Load(sender, e); } catch (Exception err) { MessageBox.Show("Dữ liệu có liên quan đến bảng khác không thể xóa được"); } } }