Я добавляю к своей основной форме UserControl с свойством Dock, установленным для заполнения. Пользователь UserControl имеет FlowLayoutPanel, который также закреплен (Fill), а для свойства AutoScroll установлено значение True.Пустое пространство в FlowLayoutPanel при максимизации формы
FlowLayoutPanel содержит 5 групповых боксов, каждый из которых имеет свой собственный размер. Когда форма (или UserControl) находится в его нормальном размере (716x520), групповые боксы идут сверху вниз, все хорошо.
Но когда я максимизую форму (или просто увеличиваю ее), групповые группы перестраиваются, и после двух первых групповых ящиков появляется странное пространство. Это похоже на строки, и если другой групповой ящик из той же строки больше, тогда появится пробел, чтобы заполнить разницу высот.
Вот некоторые изображения, чтобы объяснить это лучше:
Когда вы максимизируете свою форму, ваша панель становится больше. Таким образом, FLP пересчитывает раскладку, и это то, с чем она возникла. Он не пытается решить проблему печально известной упаковки в бутылках, это проблема NP-hard. Это нужно делать за меньшее время, чем мгновение ока. Особенность, а не ошибка. –
Так есть решение этого или я должен просто принять это? – Haytam