c#面板布局问题

标签 c# winforms panel

我在 C# 应用程序中创建了一个面板,其中包含 5 行文本框。

文本框动态添加到面板。它的宽度为 500 像素,每个文本框的宽度为 100 像素。

第一个文本框在 x 位置 0,第二个在 100,第三个在 200,依此类推。

所以 5 个文本框应该水平填充面板。这些在我的电脑上正确显示,但在另一台电脑上,这些文本框的宽度似乎减小了,并且没有延伸到面板的末尾。它们在面板末尾留有空白。

谁能告诉我为什么文本框的显示会有所不同?

最佳答案

这可能有几个不同的原因。取决于您使用的是 WinForms(我假设)还是 WPF。有一个可以在 Windows 中更改的系统 DPI。 Windows Vista 和 7 充分利用了这一点。另一个问题可能与 Windows 主题有关(玩障碍主题)。 How to check your system DPI

关于c#面板布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5108090/

相关文章:

c# - C# .NET 框架的哪些部分实际上是该语言的一部分?

c# - PDFSharp 不工作

c# - 在 datagridview 中屏蔽密码列

extjs - 动态添加 ext.menu.Menu 到 ext.panel.Panel

javascript - Adobe Premiere Pro CEP - 无法与面板一起启动 Node JS 本地服务器

c# - 如何将 JSON 对象作为参数从 Postman 传递到 ASP.NET WEB API

c# - 覆盖 azure 应用服务应用程序设置中的数组

c# - 为什么 StreamReader Constructor (String) 不符合构造函数指南?

c# - 如何制作没有界面的应用程序?

c# - Visual Studio 设计重叠面板