【发布时间】:2014-10-16 13:43:46
【问题描述】:
我正在尝试使用FlowLayoutPanel 来包含任意数量的高UserControls,一个并排。当一个新控件添加到FlowLayoutPanel 时,我希望它出现在前一个控件的右侧,并且永远不会出现在下方。
我在FlowLayoutPanel 上将AutoScroll 设置为true,并将FlowDirection 设置为LeftToRight。
以下是“正确”行为的示例(新项目添加到右侧,并且出现垂直滚动条以显示溢出):
但是,当我推过“行”的末尾时,FlowLayoutPanel 会将控件放到“新行”。期望的行为是出现一个水平滚动条,而下面只有 这一行的垂直溢出。
这是不正确行为的示例:
如何强制所有对象排成一行(即使用水平滚动条)?
【问题讨论】:
标签: c# winforms user-controls