一开始学习C#的时候用用户控件,但是控件经常崩溃,有时一旦崩溃几乎无解,所以经过半年时间,我们老师决定让我们放弃使用用户控件。
不知道你们有没有遇到过类似的情况,在用户控件里一顿撤销之后发现程序崩了,报下面的错误:
在排除关键字new使用错误的情况以外,你先检查一下是不是用户控件的构造函数引用少了一个,像下图这样:
构造函数的引用变成了0个
而InitializeComponent()是对用户控件上的控件实例到设计界面上,如果构造函数引用没了,就说明用户空间没有调用了
解决办法:
在解决方案中打开Form1.Designer.cs
然后在这个主窗体的构造函数下,把因未知情况而误删的用户控件重新实例化一下,即可解决问题。
其他情况的未将对象引用设置到对象的实例,下面这篇博客或许对你有帮助:
https://blog.youkuaiyun.com/sollion/article/details/5777475