private void dgvProductList_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1 || e.ColumnIndex == -1) { return; } if (dgvProductList.Columns[e.ColumnIndex].Name == ColAddToCart.Name) { ProductInCart selectedProduct = (ProductInCart)dgvProductList.Rows[e.RowIndex].DataBoundItem; customerBillBreakListForm.AddProductToCart(selectedProduct.ShallowCopy()); } }