正确地将用户控件放在FlowLayoutPanel上

时间:2016-08-16 08:51:36

标签: c# .net winforms user-controls

我正在使用WinForms C#.NET 3.5桌面软件。

我尝试添加UserControl仅包含GroupBox中的FlowLayoutPanel。当我尝试以下代码时:

GroupBox gb = new GroupBox();

flowLayoutPanelConfig.Controls.Add(gb);
flowLayoutPanelConfig.SetFlowBreak(gb, true);

GroupBox显示得很漂亮:

enter image description here

但是当我尝试将GroupBox放入UserControl

GroupBox gb = new GroupBox();
UserControl uc = new UserControl();
uc.Controls.Add(gb);

flowLayoutPanelConfig.Controls.Add(uc);
flowLayoutPanelConfig.SetFlowBreak(uc, true);

并尝试显示UserControl,GroupBox中断:

enter image description here

为什么?

这是一个测试代码。我在一些单独的文件中设置了用户控件,我需要在FlowLayoutPanel中添加这些文件。这也打破了这种方式。

如何解决这个问题?

0 个答案:

没有答案