WindowsFormsApplication1.Form的类型初始值设定项引发异常。
我建立了一个loader.cs也建立了一个reload.cs现在Form中写出这如下代码publicstaticFormform1=newForm();form1=thi...
我建立了一个loader.cs
也建立了一个reload.cs
现在Form中写出这如下代码
public static Form form1 = new Form();
form1 = this;
然后loader.cs中写入如下方法
public static void TimeReSET()
{
//暂停按钮
Form.form1.toolStripButton1.Enabled = true;
Form.form1.toolStripButton2.Enabled = false;
Form.form1.toolStripButton3.Enabled = true;
Form.form1.timer2.Enabled = false;
}
然后在reload.cs中写入方法
public static void ReBuild()
{
Loader.TimeReSET();
}
最后在Form中的
public Form()
{
InitializeComponent();
Reload.ReBuild();
}
然后运行
接着就在program.cs中的
Application.Run(new Form());行中出现了 错误
写着
未处理 TypeInitializationException
“WindowsFormsApplication1.GameForm”的类型初始值设定项引发异常。
求助,为什么会出现这种问题,还有求解决方法
今早起来尝试把TimeReSET方法放到后面去了
public GameForm()
{
InitializeComponent();
//启动Timer1
timer1.Enabled = true;
timer1.Interval = 10;
timer2.Enabled = false;
form1 = this;//赋值
Reload.ReBuild();
}
结果成功运行了
我发现原来是先要给form1变量赋值成当前窗体才可以运行下面那段.....
应该写在一起才行 展开
也建立了一个reload.cs
现在Form中写出这如下代码
public static Form form1 = new Form();
form1 = this;
然后loader.cs中写入如下方法
public static void TimeReSET()
{
//暂停按钮
Form.form1.toolStripButton1.Enabled = true;
Form.form1.toolStripButton2.Enabled = false;
Form.form1.toolStripButton3.Enabled = true;
Form.form1.timer2.Enabled = false;
}
然后在reload.cs中写入方法
public static void ReBuild()
{
Loader.TimeReSET();
}
最后在Form中的
public Form()
{
InitializeComponent();
Reload.ReBuild();
}
然后运行
接着就在program.cs中的
Application.Run(new Form());行中出现了 错误
写着
未处理 TypeInitializationException
“WindowsFormsApplication1.GameForm”的类型初始值设定项引发异常。
求助,为什么会出现这种问题,还有求解决方法
今早起来尝试把TimeReSET方法放到后面去了
public GameForm()
{
InitializeComponent();
//启动Timer1
timer1.Enabled = true;
timer1.Interval = 10;
timer2.Enabled = false;
form1 = this;//赋值
Reload.ReBuild();
}
结果成功运行了
我发现原来是先要给form1变量赋值成当前窗体才可以运行下面那段.....
应该写在一起才行 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询