你的GetObject返回的是一个CONFIGS类型的对象,那么这个CONFIGS类型是什么类型?你又在什么地方显示的?

解决方案 »

  1.   

    Configs是什么?
    我把你的_object = new Configs();该为:_object = new frmMain();然后再另外一个窗体的按钮单击事件中:
       frmMain._object=frmMain.GetObject();
             frmMain._object.Show();可以显示frmMain,但是一次启动程序,只能显示一次,因为_object是静态的!
      

  2.   

    Oh,sorry ,代码贴错了。我是用_object = new frmMain();这个form是应用程序的主窗体,调用时是在Main中:
    static void Main() 
    {
    Application.Run(frmMain.GetObject());
    }
    这时候又无法显式调用frmMain.GetObject.Show();
    无法显示……怎么解决啊?
      

  3.   

    那没有什么问题的呀,是否你还在别的什么地方设置了什么内容?
    或者把MAIN函数设置为STATThread属性看。
      

  4.   

    是STAThread吧?本来Main就是单线程的啊。
    我还试过换成MTAThread的,也没有用啊。
    是不是还有什么别的原因?