调用Form1后,Visual Studio崩溃frm = new Form1();在用户控制中

时间:2019-02-27 20:26:01

标签: c# visual-studio winforms

我有一个名为Form1的主窗体,还有一个名为UserControl1的用户控件,位于Form1内。

Form1代码如下:

public partial class Form1 : Form 
{        
    public Form1()
    {
        InitializeComponent();
    }
}

用户控制代码如下:

public partial class UserControl1: UserControl
{
    public UserControl1()
    {   
        InitializeComponent();
    }

    Form1 frm = new Form1();

    public void test()
    {  
        bool status = frm.checkbox1.checked;      
    }      
}

当我创建新对象Form1 frm = new Form1();-在void test外部时,Visual Studio崩溃而代码没有错误。

当我在void测试应用程序中正常运行时,但是当我想调用我的方法1000次时,它将创建1000个new Form1();的新实例

Ofc只是它外观的一个示例。在这段代码中,我还有许多其他功能。

这是怎么回事?

0 个答案:

没有答案