一、问题重现:
1.在屏幕分辩率800*600中可正常运行主窗体frmMain
2.在屏幕分辩率1024*768中打开一个主窗体frmMain,在窗体加载程序代码中对子窗体的控件进行位置调整,如top或height.
3.程序提示位置太大了
4.程序被迫终止
二、解决方法:
将子窗体的主体高度拉长一些(要考虑好程序代码调整位置的最大幅度),即可解决
三、原因分析:
因为经过代码调整的控件位置超过了设计状态时的子窗体主体的高度,导致出错!
四、危害性:
为了找到这个原因并解决它,我花了3个小时才解决,看代码眼都看花了:)