FlowLayoutPanel 控件沿水平或纵排方向排列其内容。 可从一行到下一行,或从一列到下列进行内容换行。 或者,可以剪裁其内容,而不是换行。
可以通过设置 FlowDirection 属性的值来指定排列方向。 还可以通过设置属性的值WrapContents来指定控件的内容FlowLayoutPanel是换行还是剪裁。
任何Windows 窗体控件(包括其他实例FlowLayoutPanel)都可以是控件的FlowLayoutPanel子级。 使用此功能,可以构造在运行时适应窗体尺寸的复杂布局。
子控件的停靠和锚定行为不同于其他容器控件中的行为。 停靠和锚定均相对于流方向上的最大控件。 有关详细信息,请参阅 如何在 FlowLayoutPanel 控件中定位和停靠子控件 。
我们系统中的高级筛选就使用了此控件对筛选项进行自动排布。
属性
属性名称 | 中文名称 | 说明 |
FlowDirection |
排列方向 | 获取或设置一个值,该值指示 FlowLayoutPanel 控件的流向。 |
WrapContents |
内容换行 | 获取或设置一个值,该值指示应当对 FlowLayoutPanel 控件的内容进行换行还是剪裁。 |
另外,调整控件间距的两个属性Padding和Margin也是比较常用的。
方法
方法名称 | 说明 |
GetFlowBreak(Control) |
返回一个值,该值表示 FlowLayoutPanel 控件的流中断设置。 |
SetFlowBreak(Control, Boolean) |
设置一个值,该值表示 FlowLayoutPanel 控件的流中断设置。 |