Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在.net winform面板中排列不同大小的控件?_.net_Winforms_Layout_Controls_Panel - Fatal编程技术网

如何在.net winform面板中排列不同大小的控件?

如何在.net winform面板中排列不同大小的控件?,.net,winforms,layout,controls,panel,.net,Winforms,Layout,Controls,Panel,在一个容器面板中,我正在删除不同大小的控件,我希望它们能够组织起来,而不会在它们之间留下空白 我尝试使用FlowLayoutPanel,但它会留下空白如果我们使用自上而下选项,两个小控件可能会彼此相邻,但布局不允许这样做,并将一个放置在另一个下面 是否有任何控件允许我这样做?或者任何已知的算法 一些数据:可以定义固定尺寸,例如50x50、100x50、100x100 我想做一些类似windows 8的导航菜单的事情。图片是根据大小和重要性排列的,或者pinterest在组件之间没有留下任何空间

在一个容器面板中,我正在删除不同大小的控件,我希望它们能够组织起来,而不会在它们之间留下空白

我尝试使用FlowLayoutPanel,但它会留下空白如果我们使用自上而下选项,两个小控件可能会彼此相邻,但布局不允许这样做,并将一个放置在另一个下面

是否有任何控件允许我这样做?或者任何已知的算法

一些数据:可以定义固定尺寸,例如50x50、100x50、100x100

我想做一些类似windows 8的导航菜单的事情。图片是根据大小和重要性排列的,或者pinterest在组件之间没有留下任何空间

我有flowlayoutpanel

我想要


我希望你能帮助我,从现在起非常感谢你

空白是由于边距和填充属性造成的。每个控件都有它们,容器也控制面板、TableLayoutPanel还是FlowLayoutPanel。将这些值更改为0,表示不建议使用空格或任何您想要的值。我指的是可以作为控件的空格,而不是现在编辑原始Post的边距。要获得您正在寻找的控件级别,您很可能需要编写逻辑来定位控件。流动。。面板只是试图模拟网页的流动方式。您应该使用TableLayoutPanel,通过它可以定义行和列的特定排列,以获得所需的布局。见: