Когда я использую код для автоматического создания панели в flowLayoutPanel, он создает дополнительное пространство в flowLayoutPanel1, и я не знаю, как его удалить.
VS2019
.NET Framework 4.7.2
flowLayoutPanel1.Width = ClientRectangle.Width;
Random R = new Random();
Console.WriteLine(flowLayoutPanel1.Width);
int div = 4;
for(int i=0;i< div; i++)
{
Panel p = new Panel();
p.Name = "";
p.BackColor = Color.FromArgb(123, R.Next(222), R.Next(222));
p.Size = new Size(flowLayoutPanel1.Width / div, flowLayoutPanel1.Height);
Console.WriteLine(flowLayoutPanel1.Width / div);
flowLayoutPanel1.Controls.Add(p);
}
Я ожидаю, что он отобразит 4 панели в flowLayoutPanel1, но он создаст только 3 панели и дополнительное пространство в flowLayoutPanel1.
Пример: сбой автоматического создания 4 панелей