我的VB.Net应用程序正在使用锚定来强制某些控件调整大小到它们的容器,例如表单上的列表框。这一切都很标准,很容易做到。然而,刚刚将应用程序发布到生产中,我发现在一个用户的计算机上,锚定似乎只是被忽略了。她和我一样拥有Windows 7。
到目前为止示例应该是这样的: 反而看起来像这样
我让她在她的屏幕上尝试更高的分辨率,但这没有帮助。
在其中一个上我能够通过在控件的表单加载属性中手动设置宽度和高度而不是锚定它来修复它,但它看起来有点落后。
答案 0 :(得分:0)
在我看来,表单已经调整为太小而无法使锚定正常工作。设置表单的.MinimumSize
属性以确保表单不会对您的布局太小。
较旧的工作人员有时会降低屏幕dpi以使文本更易于阅读,这意味着屏幕可能不足以显示表单。要解决此问题,请将屏幕dpi设置为合理的值并增加文本大小以便于阅读。
答案 1 :(得分:0)
原来是显示问题是由用户拥有"字体大小"她的电脑设置为200%。说实话,我甚至不知道你能做到这一点。