帮忙解决一下!!!控件能随着屏幕的大小改变而自动改变吗?
控件好像不能随着屏幕的大小改变而自动改变
一个程序里面有GRID等等控件,可是程序换了台机器,屏幕不一样了,显示的也不一样了。本来是居中的,现在能跑左上角了。这样显示就很难看了。
如果要解决是不是要先读取机器的屏幕大小,然后在根据比例得出控件的位置,感觉这样很麻烦吧?
这个问题,有人能给出更好的方法吗??
[解决办法]
不同的分辨率你表单最大化后当然Grid感觉是位置变了,实际Grid相对于表单的上边和下边是没有变的。
两种解决方法:
1、通过取得分辨率然后代码调节Grid的位置
SYSMETRIC(1) 屏幕宽度
SYSMETRIC(2) 屏幕高度
2、运用控件的 Anchor 属性