在winform中FlowLayoutPanel定位问题

时间:2018-04-08 15:00:41

标签: winforms flowlayoutpanel

我在我的桌面应用程序中有5个FlowLayoutPanel,每个包含动态生成的按钮(网格),有时更多,有时更少。但是它们很难定位所有这些按钮而不会相互重叠或者距离每个都太远其他。问题是,这是第二个FlowLayoutPanel在第一个下面绘制的简单方法,第二个下面的第三个是第三个? 我现在正在尝试的是这样的事情:

button_size = 23;
// no_of_rooms = total rows in flowlauoutpanel 
flowLayoutPanel2.Top = (no_of_rooms) * button_size * 1);
flowLayoutPanel2.Top = (no_of_rooms) * button_size * 2);
flowLayoutPanel3.Top = (no_of_rooms) * button_size * 3);
flowLayoutPanel4.Top = (no_of_rooms) * button_size * 4);
flowLayoutPanel5.Top = (no_of_rooms) * button_size * 5);

这是所有FlowLayoutPanels的初始图像 Simple FlowlayoutPanels

在动态生成按钮后,我得到类似这样的内容,彼此重叠的面板Overlapped FlowLayoutPanels

请告诉一个简单的解决方案。提前致谢

0 个答案:

没有答案