如何动态添加SplitContainer c#
Posted
技术标签:
【中文标题】如何动态添加SplitContainer c#【英文标题】:How do I add a SplitContainer dynamically c# 【发布时间】:2016-01-20 18:37:41 【问题描述】:在设计时,我有一个带有 FlowLayoutPanel 的表单。我可以毫无问题地在其中创建按钮。但是当我尝试添加一个 SplitContainer 时,什么也没有发生。
稍后我需要在另一个 SplitContainer 中添加一个 Splitcontainer。所以我的用户可以选择他想在表单中看到的部分(面板)的数量。
我正在尝试这个:
SplitContainer spltcnt = new SplitContainer();
spltcnt.Dock = DockStyle.Fill;
spltcnt.Orientation = Orientation.Horizontal;
spltcnt.SplitterWidth = 100;
spltcnt.Visible = true;
flwLayoutPanel.Controls.Add(spltcnt);
【问题讨论】:
你试过设置 DockStyle.Fill;与设计师一起在 Flowlayout 内的某些东西上?我建议你改为设置高度和宽度。 【参考方案1】:您不能按照this SO question(以及其他)停靠在FlowLayoutPanel
中。调整表单大小时,您必须手动设置 SplitContainer
s 的 Height
和 Width
。
【讨论】:
以上是关于如何动态添加SplitContainer c#的主要内容,如果未能解决你的问题,请参考以下文章
c# splitContainer能把窗体分割成三部分或者更多的部分吗?