当我在另一台笔记本电脑上执行任务时,我的c#form会发生变化

当我在另一台笔记本电脑上执行任务时,我的c#form会发生变化,c#,C#,经过数周的“动手做我的c#项目”,我最终遇到了一个问题:当我在另一台笔记本电脑上执行申请表时,表格发生了变化,一些笔记本电脑的表格变大了,一些笔记本电脑的表格变小了,我看不到一些按钮和图片 正如你可以从这张图片中看到的,我可以看到我的关机按钮,我试图给每个按钮一个加载位置,但这没有给出任何结果 感谢您的帮助以便能够查看所有窗口大小的所有控件,您需要: 通过将表单的AutoScroll设置为true来启用滚动(根据您的描述,这可能是您应该做的) 您可能还希望将锚定设置为某些控件,以便在更改窗口

经过数周的“动手做我的c#项目”,我最终遇到了一个问题:当我在另一台笔记本电脑上执行申请表时,表格发生了变化,一些笔记本电脑的表格变大了,一些笔记本电脑的表格变小了,我看不到一些按钮和图片

正如你可以从这张图片中看到的,我可以看到我的关机按钮,我试图给每个按钮一个加载位置,但这没有给出任何结果


感谢您的帮助

以便能够查看所有窗口大小的所有控件,您需要:

  • 通过将表单的AutoScroll设置为true来启用滚动(根据您的描述,这可能是您应该做的)
  • 您可能还希望将锚定设置为某些控件,以便在更改窗口大小时这些控件可以更改其位置
  • 如果您需要一些真正的自定义内容,可以使用表单的Resize事件

它与DPI有关吗?如果没有源代码,甚至没有使用哪怕一点UI框架的提示,这个问题是无法回答的。另一台设备上的分辨率与构建应用程序的设备上的分辨率不同。您只提到了“C#”和“form”,所以任何答案充其量只能是猜测。但在我看来,你们需要使用组件调色,这可能与屏幕分辨率有关。在编写代码之前,您可能会想到有些人使用不同的屏幕大小和分辨率?然后你可以研究人们常用的处理方法。