如何在特定布局中添加表单?

How to add a form inside a specific layout?

我不是那种使用 WindowsForms 的专家,因为我没有太多地使用它们,但现在我正在开发一个库存系统,所以这是我的方法(设计):

我用了3个FlowLayoutPanels,我想在FlowLayoutPanel3里面展示各种Form单击左侧面板中的特定按钮时,flowlayoutpanel3 将 show/trigger 特定形式。

我试过什么?,嗯,我读过我可以使用 MDI 容器 之类的东西,但我注意到这是一种不同的方法,因为我不想显示单独的 window,只是在 flowlayoutpanel3 内部并最大化。

我一直在谷歌搜索解决方案,但找不到解决方案。 * 或者工具箱中是否有任何项目可以执行此类操作?*

PD:我正在使用 VS2019 和 C#。

创建新表单,将其 TopLevel 设置为 false,将其添加到面板控件并将其最大化:

var frm = new Form(); //Or whatever form type you want to use.
frm.TopLevel = false;
frm.FormBorderStyle = FormBorderStyle.None;
flowLayoutPanel3.Controls.Add(frm);
frm.WindowState = FormWindowState.Maximized;

您可能还需要使其可见

frm.Visible = true;