调整FlowLayoutPanel中usercontrols之间的间距

won*_*nea 23 c# user-controls flowlayoutpanel winforms

我正在构建一个WinForms应用程序窗口(窗体),我正在使用FlowLayoutPanel,并在其中添加了usercontrols.现在我一直在查看FlowLayoutPanel和UserControl的属性,但似乎无法找到与usercontrols之间的间距有关的任何内容.我希望usercontrols彼此更接近,如果只有几个像素.usercontrols本身在numericUpDown的任何一侧都没有空格.任何的意见都将会有帮助.

我的FlowLayoutPanel:

示例流程布局面板

IAb*_*act 30

Panel和其他类似的控件都有MarginPadding属性.填充确定控件内部的间距...例如面板.如果在面板控件中将填充设置为3(全部),则控件将对照控件的内部边缘捕捉3个填充像素.

保证金的工作方式相同,但在其他控件之间.如果"边距"设置为3(全部),控件将自动捕捉到边距.

我没有使用FlowLayoutPanel,但是,IIRC,你可以为单元格设置填充.检查用户控件的边距,并检查布局单元格的填充.将1设置为0,将另一个设置为3.

  • 谢谢,你是对的.usercontrol上的边距设置为3,3,3,3 - (All,Left,Top,Right,Bottom).快速调整,事情看起来明显不那么空间! (3认同)
  • 感谢Margin和Padding之间的解释. (3认同)
  • 不要忘记在控件中设置边距,而不仅仅是在 flowLayout 中。 (2认同)
  • 帮助我调整间距的一个相当简单的解决方案是设置控件的最小尺寸:`label1.MinimumSize = new Size(175, 16);` (2认同)