关于窗体表单的用户控件的位置的问题

时间:2009-06-07 05:47:24

标签: c# winforms

我有一个带有几个文本框,按钮和标签的窗体应用程序(C#framework 3.5)。当我在不同的机器上安装应用程序时(同样的操作系统版本同时包含XP和Vista),用户控件有时会向下移动并脱臼,而有时它们会完全正常....

错位的因素是什么?屏幕分辨率?屏幕尺寸?

有没有办法防止这种情况发生?

请帮助!!

3 个答案:

答案 0 :(得分:0)

通过右键单击桌面并从菜单中选择“属性”,检查每台计算机的“显示属性”。我认为,根据您的描述,它与不同的主题/字体大小有关。

答案 1 :(得分:0)

此外,在“显示属性”中,DPI设置可能会生效。

答案 2 :(得分:0)

您是否曾使用表单的Control.Size属性进行布局?请记住,Control.ClientSize属性返回您实际可以使用的区域的大小。Size包括窗口装饰,根据操作系统设置可能会有所不同。

您使用的是FlowLayoutPanel吗?

您熟悉Control.Anchor属性的工作原理吗?