private void button1_Click(object sender, EventArgs e) { InitShopping(); BookDB db = new BookDB(); DataTable dt = db.GetBookImage(); db.Dispose(); int idx = 1; //int rowCnt = (int)Math.Ceiling(dt.Rows.Count / 2.0); for (int i = 0; i < dt.Rows.Count; i++) { for (int k = 0; k < 1; k++) { if (idx > dt.Rows.Count) { break; } UserControl1 book = new UserControl1(); book.Name = $"Book{idx}"; book.Text = idx.ToString(); book.Location = new Point((k) + 10, (i * 50) + 10); book.Size = new Size(430, 55); book.BookID = Convert.ToInt32(dt.Rows[idx - 1]["bookID"]); book.BookName = dt.Rows[idx - 1]["bookName"].ToString(); book.Author = dt.Rows[idx - 1]["author"].ToString(); book.Publisher = dt.Rows[idx - 1]["Publisher"].ToString(); book.BookImage = dt.Rows[idx - 1]["bookImage"].ToString(); book.AddCart += Book_AddShoppingList; panel1.Controls.Add(book); idx++; } } }