Страницы магазина Winforms

Как можно сделать страницы как в магазине(пример на фото)введите сюда описание изображения

Я сделал товар и разместил его в UserControls но не могу найти инфу о страницах. Сделать разместить на 1 странице не больше 9 товаров, далее если row > 9 добавить страницу и разместить другие карточки с товаром на ней, но не знаю как. Как это можно сделать, объясните пж.

Вот код если будет нужен

private void button1_Click(object sender, EventArgs e)
{
    flowLayout.Controls.Clear();
    MySqlConnection sqlConnection = new MySqlConnection(connectionString);
    sqlConnection.Open();
    MySqlCommand cmd = new MySqlCommand(querry, sqlConnection);
    try
    {
        using (MySqlDataAdapter sda = new MySqlDataAdapter(cmd))
        {
            DataTable dt = new DataTable();
            sda.Fill(dt);
            if (dt != null)
            {
                if (dt.Rows.Count > 0)
                {
                    ShopItem[] listItems = new ShopItem[dt.Rows.Count];
                    for (int i = 0; i < 1; i++)
                    {

                        foreach (DataRow row in dt.Rows)
                        {
                            listItems[i] = new ShopItem();
                            listItems[i].id = Convert.ToInt32(row["id_order"]);
                            listItems[i].brand = row["brand"].ToString();
                            listItems[i].capacity = row["capacity"].ToString();
                            listItems[i].engine = row["engine"].ToString();
                            listItems[i].lifting_height = row["lifting_height"].ToString();
                            listItems[i].mass = row["mass"].ToString();
                            MemoryStream ms = new MemoryStream((byte[])row["image"]);
                            Bitmap bitmap = new Bitmap(ms);
                            listItems[i]._image = bitmap;
                            listItems[i].price = row["price"].ToString();

                            //if select frist value display one item
                            if (comboBoxFilter.SelectedIndex == 0)
                            {
                                if(flowLayout.Controls.Count < Convert.ToInt32(comboBoxFilter.SelectedItem))
                                {
                                    flowLayout.Controls.Add(listItems[i]);
                                }
                            }
                            //if select second value display four item
                            if (comboBoxFilter.SelectedIndex == 1)
                            {
                                if (flowLayout.Controls.Count < Convert.ToInt32(comboBoxFilter.SelectedItem))
                                {
                                    flowLayout.Controls.Add(listItems[i]);
                                }
                            }
                            //if select third value display nine item
                            if (comboBoxFilter.SelectedIndex == 2)
                            {
                                if (flowLayout.Controls.Count < Convert.ToInt32(comboBoxFilter.SelectedItem))
                                {
                                    flowLayout.Controls.Add(listItems[i]);
                                }
                            }

                        }
                    }

Ответы (0 шт):