我在创建的自定义控件上有两个面板。一个停靠在控件的左侧,另一个停靠在右侧。
目前,第1小组和第2小组将分开"拉开"当重新调整控件的大小时,在中间留下一个大洞,只显示控件背景。
有没有办法让Panel 2保持固定的尺寸并停靠在右边。
虽然面板1保持停靠在左侧,但也可以调整大小。虽然,我想这样做,以便小组"坚持"在第2小组中,所以两者之间没有产生任何间隙,因为第1小组将伸展以填充它。
这可能吗?
答案 0 :(得分:1)
删除两个Panel
控件并将其替换为SplitContainer
。
设置FixedPanel = Panel2
,这会在调整用户控件的大小时使右面板保持相同的大小(左侧面板会增大和缩小)。面板仍可通过两个面板之间的垂直分隔线调整大小,中间不会有间隙。
默认情况下,当您添加SplitContainer
时,应将其设置为Dock = Fill
,以便填充整个用户控件。
在下图中,您可以看到在调整容器大小时,右侧面板保持固定宽度。在最后一张图片中,面板宽度已通过编程方式更改。