如何避免 Winform 自动调整大小导致控件被裁剪?

How to avoid Winform auto resize resulting in controls cropped?

我创建了一个固定大小的 Form,其中包含一个固定大小的 TableLayoutPanel。使用 Anchor 属性 将控件锚定到 TableLayoutPanel。但是,从台式机移至笔记本电脑后,控件会被裁剪。

我已尝试在 FormTableLayoutPanel 中设置 MinimumSizeAutoSizeAutoSacling,但控件仍然被裁剪。

建议?

您应该尝试使用 TableLayoutPanel 的 Dock 属性。

将其值更改为填充 (Dock = Fill),这样您的 TableLayoutPanel 将绘制在表单边框内。

另一个建议是,您应该像网格一样划分主表格布局表格,并将一个控件放在其单独的单元格中。将他们的 Dock 属性 设置为 Fill,您将看到结果。

希望对您有所帮助。祝你好运。