C# TableLayoutPanel的适当锚定设置,以实现所需的行为

C# TableLayoutPanel的适当锚定设置,以实现所需的行为,c#,.net,winforms,button,tablelayout,C#,.net,Winforms,Button,Tablelayout,我正在使用WinForms设计一个表单,其部分屏幕截图如下所示: 底部的两个按钮位于tableLayoutPanel中,每个按钮都位于自己的单元格中。“添加新基线”按钮定位在底部和左侧,“删除选定基线”按钮定位在底部和右侧。这部分完成了我需要它做的事情。也就是说,当表单被水平压缩时,按钮也会被压缩,因此一个按钮不会与另一个按钮重叠 当表单垂直调整大小时,它们还需要保持在屏幕截图中所示的准确位置。此时,它们正在表单底部边缘的下方和上方移动,或者在另一个按钮和上方的列表视图上向上移动。顺便说一句,

我正在使用WinForms设计一个表单,其部分屏幕截图如下所示:

底部的两个按钮位于
tableLayoutPanel
中,每个按钮都位于自己的单元格中。“添加新基线”按钮定位在底部和左侧,“删除选定基线”按钮定位在底部和右侧。这部分完成了我需要它做的事情。也就是说,当表单被水平压缩时,按钮也会被压缩,因此一个按钮不会与另一个按钮重叠

当表单垂直调整大小时,它们还需要保持在屏幕截图中所示的准确位置。此时,它们正在表单底部边缘的下方和上方移动,或者在另一个按钮和上方的
列表视图上向上移动。顺便说一句,
listView
被锚定到各个方面


我为
tableLayoutPanel
尝试了几种锚定组合,但未能实现所需的行为。

“每个锚定都在自己的单元格中”则不需要使用单个控件的
锚定属性。将TableLayoutPanel的
锚定
属性设置为“全部”(或任何适合您的设置),或将其
停靠
属性设置为
填充
。通过将
TableLayoutPanel
停靠
属性设置为
底部
,我实现了所需的行为。