创建新的或扩展现有的SplitContainer

时间:2011-02-27 12:32:19

标签: c# .net winforms controls

实际上,我认为我更愿意只为Winforms扩展现有的SplitContainer控件。

我希望从工具箱中添加我自己的SplitContainer,然后根据需要添加更多面板。并根据需要删除。

这样的事情:

Picture of SplitContainer that lets you add a new panel

如何开始扩展SplitContainer?

2 个答案:

答案 0 :(得分:0)

为什么不直接将Panelcontrol与Dockstyle和Splittercontrols一起使用?

如果您真的想编写自己的Splittcontainer,则必须编写Control本身,ParentControlDesigner和DesignerActionList。

答案 1 :(得分:0)

回答旧问题合法吗?

我建议使用TableLayoutPanel,因为可以根据需要添加更多的列和行。然后,您可以添加面板并在布局内设置项目的属性以固定填充。

Edit column with percent, autosize based from content size or absolute fixed pixel

Click on tiny arrow on TableLayoutPanel to open the layout configuration

Normal windows

Maximized windows