当我在visual studio 2005 (c#)中打开窗体时,设计器会自动调整窗体的大小,并移动/调整控件的大小,而根本不需要接触设计器。源文件已更改,当我关闭设计器时,系统要求我保存*.cs文件。我试图研究visual studio的选项,但没有任何成功。有什么想法吗?安装visual studio还是怎么的?谢谢,塔尔
发布于 2009-07-21 13:46:14
我在附近找到了一个工作。
不知道后面会发生什么,但我更改了显示属性。它工作得很好。顺序如下:显示属性->设置选项卡->前进。在高级对话框中,我将"DPI设置“从大(120dpi)改为普通(96dpi)。
发布于 2012-04-06 21:35:57
这要归功于AutoScaleMode
-property。您的表单设计时使用的DPI或字体设置可能与您现在Windows显示设置中的设置不同。AutoScaleMode
-property有4个不同的可能值:Dpi
、Font
、Inherit
或None
。在Dpi
或Font
模式下,窗体和控件将根据窗口显示设置自动调整大小。
因此,在所有窗体和控件中将AutoScaleMode
-property设置为None
,它们将不再自动调整大小。尝试设计您的窗体,以便在每个控件中留出足够的空间,以便即使文本大小设置为125%也可以容纳文本。
发布于 2016-01-28 17:36:31
在复杂的TabControls中锚定顶部、左侧和右侧的控件也有同样的问题。每次打开窗体时,visual studio窗体设计器都会增加所有嵌套控件的宽度。
多亏了this post,我找到了一个简单的解决方法。我简单地向每个选项卡添加了一个面板,并将它们的dock属性设置为fill。选项卡中的所有现有控件都移动到了这些面板中。即使控件被锚定在顶部、左侧和右侧,这也是有效的。
至少适用于Visual Studio 2013和2015。
https://stackoverflow.com/questions/1158130
复制相似问题