在WinForms应用程序中,如何最好地处理重新调整控件以匹配屏幕分辨率和最大化和重新调整窗口大小的问题呢?我有3个列设置如下:每个列中都有一个标签文本框。你可以将其视为6个列。我尝试过将其锚定到右侧,但问题在于第一列中的文本框会重叠到下面的两列。我也尝试过停靠,但似乎不起作用。有没有更简单的方法来解决这个问题?
AutoScaleMode
属性,但虽然它是自动的,但它不支持按分辨率进行自动调整大小。它提供了根据Windows中的字体大小设置或DPI设置进行缩放的选项。当仅更改屏幕分辨率时,这些选项都不会直接更改,并且老实说,大多数典型用户(甚至可能是高级用户)可能从未修改过DPI或字体大小设置。TableLayoutPanel
,在每个“cell”内设置控件的锚定点。您可以更改窗体的AutoScaleMode
,还可以自动调整每个控件的大小属性。您可能会使用SplitContainer或Panel来形成列。