日期:2014-05-18  浏览次数:20898 次

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); 这句话要放在方法体的 第一句
试试看!!!
------解决方案--------------------
应该是你自己的程序里的问题!!!可能是线成没有关掉把