Previous topicNext topic
Help > 开发指南 > 窗体开发 > 控件参考 > 控件参考 > 容器类控件 >
FlowLayoutPanel(流式布局面板)

FlowLayoutPanel 控件沿水平或纵排方向排列其内容。 可从一行到下一行,或从一列到下列进行内容换行。 或者,可以剪裁其内容,而不是换行。

可以通过设置 FlowDirection 属性的值来指定排列方向。  还可以通过设置属性的值WrapContents来指定控件的内容FlowLayoutPanel是换行还是剪裁。

任何Windows 窗体控件(包括其他实例FlowLayoutPanel)都可以是控件的FlowLayoutPanel子级。 使用此功能,可以构造在运行时适应窗体尺寸的复杂布局。

子控件的停靠和锚定行为不同于其他容器控件中的行为。 停靠和锚定均相对于流方向上的最大控件。 有关详细信息,请参阅 如何在 FlowLayoutPanel 控件中定位和停靠子控件

我们系统中的高级筛选就使用了此控件对筛选项进行自动排布。

属性

属性名称 中文名称 说明
FlowDirection 排列方向 获取或设置一个值,该值指示 FlowLayoutPanel 控件的流向。
WrapContents 内容换行 获取或设置一个值,该值指示应当对 FlowLayoutPanel 控件的内容进行换行还是剪裁。

另外,调整控件间距的两个属性PaddingMargin也是比较常用的。

方法

方法名称 说明
GetFlowBreak(Control) 返回一个值,该值表示 FlowLayoutPanel 控件的流中断设置。
SetFlowBreak(Control, Boolean) 设置一个值,该值表示 FlowLayoutPanel 控件的流中断设置。