子窗体类Form2:Form1 2、打开子窗体设计器时

时间:2022-06-07 05:12:21

环境VS2017 15.5.4,Win10
开发过程中,发明一些窗体打开设计器会卡死白屏,此外有一些不会,(两者运行时正常),严重影响开发效率,颠末一天多的比拟研究,终于解决,
猜度可能是VS的BUG,多年前做VC措施时遇到BUG,,向微软提交,微软开发人员也会推诿,这里分享一下解决步伐,以免大家踩坑。
重现要领:

1、父窗体类Form1:Form,子窗体类Form2:Form1
2、打开子窗体设计器时,子窗体白屏,有时候用鼠标点击一下有时候能恢复,如果先打开子窗体代码,再打开设计器将会卡死。
解决要领:
在子窗体上拖一个Panel,设置为Fill(注意不能留一点空白,Form2不要设置Padding之类的,只要设置一点就会卡。),然后所有的新控件都摆在这个Panel上吧。
然后可以解决问题了。