gpt4 book ai didi

C# - Windows XP Professional 上的布局问题

转载 作者:行者123 更新时间:2023-11-30 20:13:39 27 4
gpt4 key购买 nike

我正在使用 .NET Framework 2.0 开发 C# 应用程序。

问题是,在我客户的 PC 上,控件会扩展,布局会发生变化(控件的位置会发生变化),有时按钮会完全丢失。它甚至发生在具有 2-3 个文本框、2-3 个按钮和一些标签的表单上。我尝试了很多调查。我试图在表单的调整大小事件中显示一条消息。但它不会被调用。在进一步挖掘之后,似乎在 Designer.cs 文件中,即使正在为表单调用 ResumeLayout (false),但这会导致控件的扩展/配置。

我的客户在他的戴尔笔记本电脑上使用的是 Windows XP 专业版。他能够在其他装有 Windows XP Professional 的笔记本电脑上重现该问题。但在其他操作系统(如 Windows XP Home 或 Windows Vista)中则不然。在我的 Windows XP Professional 桌面上,它无法重现。

如何解决这个问题?

最佳答案

您确定它与操作系统有关吗?这听起来更像是一个 dpi 问题。 “正常”为 96 dpi。如果表单设计为 96 dpi,它在不同设置下可能看起来会有所不同。

参见 this article了解如何在 XP 中检查/更改 dpi 设置。

编辑:我忘了说你可以使用 TableLayoutPanel Control布局您的表单。使用自动调整大小功能将有助于在任何 dpi 设置下保持事物看起来“正常”。

关于C# - Windows XP Professional 上的布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1424523/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com