Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 窗体内的面板停靠。制作两个面板”;棍子;关于调整大小_C#_Forms - Fatal编程技术网

C# 窗体内的面板停靠。制作两个面板”;棍子;关于调整大小

C# 窗体内的面板停靠。制作两个面板”;棍子;关于调整大小,c#,forms,C#,Forms,我正在创建的自定义控件上有两个面板。一个停靠在控件的左侧,另一个停靠在右侧 当前面板1和2在重新调整控件时会“拉开”,在中间留下一个大洞,只显示控件背景。p> 有没有办法使面板2保持固定尺寸并停靠在右侧 面板1保持停靠在左侧,但也可以调整大小。尽管如此,我还是想让面板“粘”到面板2上,这样两个面板之间就不会产生间隙,因为面板1会拉伸以填充它 这可能吗?卸下两个面板控件,并将其替换为拆分容器 设置FixedPanel=Panel2,当您调整用户控件的大小时,这将导致右面板保持相同的大小(左面板将

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

当前面板1和2在重新调整控件时会“拉开”,在中间留下一个大洞,只显示控件背景。p> 有没有办法使面板2保持固定尺寸并停靠在右侧

面板1保持停靠在左侧,但也可以调整大小。尽管如此,我还是想让面板“粘”到面板2上,这样两个面板之间就不会产生间隙,因为面板1会拉伸以填充它


这可能吗?

卸下两个
面板
控件,并将其替换为
拆分容器

设置
FixedPanel=Panel2
,当您调整用户控件的大小时,这将导致右面板保持相同的大小(左面板将增长和收缩)。面板仍然可以通过两个面板之间的垂直分隔器来调整,而中间不会有间隙。

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

在下图中,您可以看到,调整容器大小时,右侧面板的宽度保持不变。在上一幅图像中,面板宽度已通过编程方式更改


Ehhh。不错。我想我会用的。有几个问题,但我想我能解决。呵呵,刚刚找到并删除了我的评论,没想到你会看到。