面板内的面板对接。在调整大小时使两个面板“粘住”

时间:2014-05-09 18:42:04

标签: c# forms

我在创建的自定义控件上有两个面板。一个停靠在控件的左侧,另一个停靠在右侧。

enter image description here

目前,第1小组和第2小组将分开"拉开"当重新调整控件的大小时,在中间留下一个大洞,只显示控件背景。

有没有办法让Panel 2保持固定的尺寸并停靠在右边。

虽然面板1保持停靠在左侧,但也可以调整大小。虽然,我想这样做,以便小组"坚持"在第2小组中,所以两者之间没有产生任何间隙,因为第1小组将伸展以填充它。

这可能吗?

1 个答案:

答案 0 :(得分:1)

删除两个Panel控件并将其替换为SplitContainer

设置FixedPanel = Panel2,这会在调整用户控件的大小时使右面板保持相同的大小(左侧面板会增大和缩小)。面板仍可通过两个面板之间的垂直分隔线调整大小,中间不会有间隙。

默认情况下,当您添加SplitContainer时,应将其设置为Dock = Fill,以便填充整个用户控件。

在下图中,您可以看到在调整容器大小时,右侧面板保持固定宽度。在最后一张图片中,面板宽度已通过编程方式更改。

enter image description here

相关问题