private void AddProduct(OrderProduct cartProduct) { CartProductPanel cartProductPanel = new CartProductPanel(); cartProductPanel.CartProduct = cartProduct; cartProductPanel.Name = "CartProductPanel" + cartProduct.Product.ID.ToString(); cartProductPanel.Remove += ClickProductRemove; cartProductPanel.ChangeQuantity += ChangeProductQuantity; Controls.Add(cartProductPanel); }
public void Populate(List <CartProductPanel> cartProductPanels) { for (var index = 0; index < cartProductPanels.Count(); index++) { CartProductPanel cartProductPanel = cartProductPanels[index]; if (index != 0) { CartProductPanel lastCartProductPanel = cartProductPanels[index - 1]; int x = lastCartProductPanel.Location.X; int y = lastCartProductPanel.Location.Y + cartProductPanel.Height + cartProductPanel.Margin.Vertical; cartProductPanel.Location = new System.Drawing.Point(x, y); } else { cartProductPanel.Location = new System.Drawing.Point(0, 0); } Controls.Add(cartProductPanel); } }