private void dgvSanPham_CellContentClick(object sender, DataGridViewCellEventArgs e) { int col = e.ColumnIndex; int row = e.RowIndex; if (dgvSanPham.Columns[col] is DataGridViewButtonColumn && dgvSanPham.Columns[col].Name == "xoa") { if (MessageBox.Show("Bạn chắc chắn muốn xóa sản phẩm này", "Cảnh báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { try { int number = product.DelProduct_Bus(row, dt); if (number > 0) { MessageBox.Show("Xóa thành công"); dt = product.GetThongTinMenu(); } else { MessageBox.Show("Không xóa được"); } } catch (SqlException) { MessageBox.Show("Không thể xóa món ăn này vì món ăn này đã xuất hiện trong một số hóa đơn"); } finally { dgvSanPham.ClearSelection(); clear(); dgvSanPham.DataSource = dt; } } } }