如何在.net winform面板中排列不同大小的控件?
在一个容器面板中,我正在删除不同大小的控件,我希望它们能够组织起来,而不会在它们之间留下空白 我尝试使用FlowLayoutPanel,但它会留下空白如果我们使用自上而下选项,两个小控件可能会彼此相邻,但布局不允许这样做,并将一个放置在另一个下面 是否有任何控件允许我这样做?或者任何已知的算法 一些数据:可以定义固定尺寸,例如50x50、100x50、100x100 我想做一些类似windows 8的导航菜单的事情。图片是根据大小和重要性排列的,或者pinterest在组件之间没有留下任何空间 我有flowlayoutpanel 我想要如何在.net winform面板中排列不同大小的控件?,.net,winforms,layout,controls,panel,.net,Winforms,Layout,Controls,Panel,在一个容器面板中,我正在删除不同大小的控件,我希望它们能够组织起来,而不会在它们之间留下空白 我尝试使用FlowLayoutPanel,但它会留下空白如果我们使用自上而下选项,两个小控件可能会彼此相邻,但布局不允许这样做,并将一个放置在另一个下面 是否有任何控件允许我这样做?或者任何已知的算法 一些数据:可以定义固定尺寸,例如50x50、100x50、100x100 我想做一些类似windows 8的导航菜单的事情。图片是根据大小和重要性排列的,或者pinterest在组件之间没有留下任何空间
我希望你能帮助我,从现在起非常感谢你 空白是由于边距和填充属性造成的。每个控件都有它们,容器也控制面板、TableLayoutPanel还是FlowLayoutPanel。将这些值更改为0,表示不建议使用空格或任何您想要的值。我指的是可以作为控件的空格,而不是现在编辑原始Post的边距。要获得您正在寻找的控件级别,您很可能需要编写逻辑来定位控件。流动。。面板只是试图模拟网页的流动方式。您应该使用TableLayoutPanel,通过它可以定义行和列的特定排列,以获得所需的布局。见: