Как я могу прокрутить содержимое TFlowPanel? - PullRequest
5 голосов
/ 15 июля 2010

В реализации Delphi элемента управления TFlowPanel, по-видимому, отсутствует важная функция версии C # - AutoScroll.

Элемент управления C # с AutoWrap= False и AutoScroll=True ведет себя как горизонтальный прокручиваемый список элементов управления.

Как я могу имитировать поведение версии C #контролировать?

Спасибо, Алин

PS Я знаю, что могу использовать TScrollBox, чтобы получить такое поведение, но TFlowPanel (в неискаженной версии) обеспечивает большую гибкость.

Ответы [ 2 ]

9 голосов
/ 16 июля 2010

Создайте TFlowPanel внутри TScrollBox со следующими свойствами:

  • Выровнять: alLeft
  • Авторазмер: ИСТИНА
  • AutoWrap: FALSE

Это должно заставить вас вести себя так, как я думаю.

4 голосов
/ 06 марта 2013

Если вы хотите прокрутить вертикально, установите

FlowPanel1.Align := alTop;
FlowPanel1.AutoSize := True;
FlowPanel1.AUtoWrap := False;
...