减少FlowLayoutPanel中控件之间的空间

Erv*_*vin 9 vb.net flowlayoutpanel vb.net-2010

如何进一步减小控件之间的空间?我已将所有边距和填充设置为0,但我的控制器之间仍有空间.

流布局属性

这是我得到的所有边距和填充设置为0的空间.我甚至将每个控制器上的边距和填充设置为0.

新的间距

为了保持一致,这里是添加PictureBoxes的代码

Dim newPic As PictureBox = New PictureBox()
newPic.Image = p.Image
newPic.Size = New System.Drawing.Size(New Point(p.Size.Width * 2, 
                                                p.Size.Height * 2))
newPic.SizeMode = p.SizeMode
laytt.SetToolTip(newPic, ttstring)
AddHandler newPic.Click, AddressOf LayoutComponent_Clicked 

LayoutFlowLayout.Controls.Add(newPic)
Run Code Online (Sandbox Code Playgroud)

Han*_*ant 15

您没有在添加的图片框中设置Margin属性.默认值为3,3,3,3.添加以下代码来修复问题:

  newPic.Margin = New Padding(0)
Run Code Online (Sandbox Code Playgroud)

  • 这不是我在评论中建议的,OP拒绝了吗?疯狂的世界... (4认同)