如何避免 Winform 自动调整大小导致控件被裁剪?
How to avoid Winform auto resize resulting in controls cropped?
我创建了一个固定大小的 Form
,其中包含一个固定大小的 TableLayoutPanel
。使用 Anchor
属性 将控件锚定到 TableLayoutPanel
。但是,从台式机移至笔记本电脑后,控件会被裁剪。
我已尝试在 Form
和 TableLayoutPanel
中设置 MinimumSize
、AutoSize
和 AutoSacling
,但控件仍然被裁剪。
建议?
您应该尝试使用 TableLayoutPanel 的 Dock 属性。
将其值更改为填充 (Dock = Fill),这样您的 TableLayoutPanel 将绘制在表单边框内。
另一个建议是,您应该像网格一样划分主表格布局表格,并将一个控件放在其单独的单元格中。将他们的 Dock 属性 设置为 Fill,您将看到结果。
希望对您有所帮助。祝你好运。
我创建了一个固定大小的 Form
,其中包含一个固定大小的 TableLayoutPanel
。使用 Anchor
属性 将控件锚定到 TableLayoutPanel
。但是,从台式机移至笔记本电脑后,控件会被裁剪。
我已尝试在 Form
和 TableLayoutPanel
中设置 MinimumSize
、AutoSize
和 AutoSacling
,但控件仍然被裁剪。
建议?
您应该尝试使用 TableLayoutPanel 的 Dock 属性。
将其值更改为填充 (Dock = Fill),这样您的 TableLayoutPanel 将绘制在表单边框内。
另一个建议是,您应该像网格一样划分主表格布局表格,并将一个控件放在其单独的单元格中。将他们的 Dock 属性 设置为 Fill,您将看到结果。
希望对您有所帮助。祝你好运。