コード例 #1
0
        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++;
                }
            }
        }