Страницы магазина 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]);
}
}
}
}