表格在另一台电脑上看起来不同

NMu*_*nro 6 c# visual-studio-2010 winforms

当我在我的机器上构建我的表单时,它看起来很好,但是当它在另一台计算机上编译时,表单本身的大小是错误的.标签四处移动,事物不再正确对齐.

我如何保证在任何计算机上看起来都一样?

我尝试设置AutoScaleMode为none,它有点帮助但是标签部分位于相应的文本框下面.

hom*_*ast 5

字体或DPI不同.

我从来没有真正找到方法说AutoScaleMode = (most appropriate of font or dpi).

但试着AutoScaleMode = DPIAutoScaleMode = Font.其中一个应该工作.

我们从未找到一种可靠的方法来处理这个问题 我们的工作场所用于在所有工作站上执行DPI,但此后发生了变化.处理它的最佳方法是确保使用FlowLayoutPanel或TableLayoutPanels而不是绝对定位控件来布局控件.