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