WinForms:使一组控件垂直缩放

Don*_*Ray 3 layout winforms

我有一个Windows窗体,在以下布局中显示几个DataGridViews :(
无法访问工作中的图像托管,所以请原谅ASCII艺术......)

???????????????????????????????????????????  
???????????????????????????????????????????  
??           ??                          ??
???????????????                          ??
|??????????????                          ??
??           ??                          ??
???????????????                          ??
|??????????????                          ??
??           ??                          ??
???????????????????????????????????????????
???????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

不幸的是,当用户将表单调整为更高时,表单最终看起来像这样:

???????????????????????????????????????????  
???????????????????????????????????????????  
??           ??                          ??
???????????????                          ??
|             |                          ||
|             |                          ||
|??????????????                          ??
??           ??                          ??
???????????????                          ??
|             |                          ||
|             |                          ||
|??????????????                          ??
??           ??                          ??
???????????????????????????????????????????
???????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

而不是这个:

???????????????????????????????????????????  
???????????????????????????????????????????  
??           ??                          ??
??           ??                          ??
???????????????                          ??
|??????????????                          ??
??           ??                          ??
??           ??                          ??
???????????????                          ??
|??????????????                          ??
??           ??                          ??
??           ??                          ??
???????????????????????????????????????????
???????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

要重现这一点,请将Top-Left DataGridView锚定到左上角,将Center-Left DataGridView锚定到Left,将Bottom-Left DataGridView锚定到Bottom-Left,将大DataGridView锚定到所有4.

我该怎么做才能得到我想要的行为?

Pau*_*ter 6

将TableLayoutPanel放在左侧列中,包含3行和1列,将每个较小的控件停靠在一行中,并使用dock stlye"fill",然后将TableLayoutPanel锚定在左侧,顶部和底部.