c#面板布局问题

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (10)

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

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

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

所以5个文本框应该水平填充面板。这些在我的计算机上正确显示,但在另一台计算机上,这些文本框看起来好像它们的宽度减小了并且它们没有延伸到面板的末端。他们在面板的末尾留下空白。

任何人都可以告诉我为什么文本框显示的这种差异?

提问于
用户回答回答于

可能有几个不同的原因。取决于您使用的是WinForms(我假设)还是WPF。有一个系统DPI可以在Windows中更改。Windows Vista和7利用了这一点。另一个问题可能是windows主题(与差点主题一起玩)。如何检查系统DPI

用户回答回答于

我认为问题在于在具有不同Windows主题的计算机中显示文本框。使用经典窗口控件,它以与在计算机上打开主题时不同的方式计算空间。

所属标签

可能回答问题的人

  • 西风

    renzha.net · 站长 (已认证)

    9 粉丝1 提问5 回答
  • uncle_light

    5 粉丝518 提问3 回答
  • 学生

    2 粉丝477 提问3 回答
  • 军哥

    重庆雷驰信息技术有限公司 · 经理 (已认证)

    5 粉丝1 提问3 回答

扫码关注云+社区

领取腾讯云代金券