Help!诸位强人快救我:点击Winform的关闭按钮退出时,出现这样的问题!
点击主窗体的关闭按钮,就是那个“X”图标,出现这样的错误提示:
在创建窗口句柄之前 不能在控件上调用 Invoke 或 BeginInvoke。
提示错误出现在FrmMain.Designer.cs(这是我的主窗体设计)中:
C# code
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
[color=#FF0000]base.Dispose(disposing);[/color]——就是这句。
}
主窗体的FormClosed事件中写的代码:
C# code
private void FrmMain_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
这是怎么回事?
该怎么解决呢?
------解决方案--------------------base.Dispose(disposing);给注释掉。
------解决方案--------------------这里本身就是这样吧 ,是不是你程序中哪个地方用其它进程没有结束
------解决方案--------------------这是系统生成的不会有问题吧!估计是你其他的代码没有处理好,导致这里出问题。
------解决方案--------------------你把其他的关掉再试试,可能是你的 电脑那出现了毛病啊
------解决方案--------------------我做了下怎么没出现你说的那个问题
------解决方案--------------------base.Dispose(disposing); 这句话要放在方法体的 第一句
试试看!!!
------解决方案--------------------应该是你自己的程序里的问题!!!可能是线成没有关掉把