Внимательно посмотрите на этот
У меня есть верхняя панель, которая прикреплена к Top
моей формы (AutoSize == True
, AutoSizeMode == GrowOnly
). Внутри у меня есть FlowLayoutPanel, пристыкованная к Fill
(AutoSize == True
, AutoSizeMode == GrowOnly
), и простая Статическая панель, пристыкованная к Right
(AutoSize == False
). Статическая панель имеет фиксированную ширину, но ее высоту можно растягивать. FlowLayoutPanel содержит несколько дочерних элементов, которые выровнены по правому краю.
Я хочу, чтобы это было так, когда пользователь изменяет размер формы так, чтобы все дочерние элементы FlowLayout не могли поместиться на той же «линии», что и FlowLayoutPanel, Top Panel и Статическая панель все увеличиваются в высоту, чтобы соответствовать обрезанным дочерним элементам второй «линии» и, возможно, третьей, четвертой и так далее.
В его нынешнем виде (в этом примере) потенциальные перекрывающиеся дочерние элементы отбрасываются до второй «линии», но ни одна из высот не растягивается, чтобы показать их. Я всячески возился с различными параметрами стыковки и автоматического изменения размера на этих различных панелях.
Я подумал, что это не будет слишком сложно, но я не могу заставить его работать, используя только функции, доступные во время разработки. Может, это невозможно или я что-то упускаю. Спасибо!