还有在VS.NET中debug好像没有问题,直接双击运行编译后的exe文件就会有这个问题

解决方案 »

  1.   

    你的启动窗体,是Login,在程序一开始new,分配了运行空间可是,你的主窗体,没有,因此你主窗体的load事件中,没有配置主窗体,因此抛出异常,没有将对象引用,引用到对象实例.关于,登陆窗体,搜索,论坛,以前的帖子,我记得以前答过.
      

  2.   

    http://www.redfocus.net/forums/dispbbs.asp?boardID=6&ID=424
    你这贴子不能读了,问一下如何在load事件中配置,谢谢?
      

  3.   

    无论是在VS.NET的Debug中还是直接双击编译后的文件,我试过都没有问题。
    不过我做登陆窗体一般都不是这样做,而是把校验窗体作为一个模态窗体弹出
      

  4.   

    同意 kals(Big big world), 最好用模态窗体。
    Application.Run(new Form2())后, Form2即为主窗体,一但该窗口退出,
    整个程序即出。
      

  5.   

    不错只有 main 里面的东西是主窗口,你创建了它后,先把自己隐藏起来,然后 frmLogin.ShowDialog 出来,如果通过验证,关掉 login, 再把自己显示出来;否则就直接关掉整个程序
      

  6.   

    问题不在这里,我的browser是要开多个的,就像internet explorer一样,不可能开一个browser就login一下的
      

  7.   

    那可以把login窗口作为主窗口,但验证完后不能退出,而要隐藏自己。用 login.hide()
      

  8.   

    在你的Login.cs中你可以把namespace ApplicationBrowser
    改为namespace ApplicationBrowser:ApplicationBrowser
    另一个是你在产生login.cs时,可以在ApplicationBrowser中点击“项目”--“添加Windows窗体”并改名为login.cs
      

  9.   

    问题找到了,是我的机器有问题,重装后就好了。framework好像不太稳定,经常有这些那些的问题,以前用asp.net的时候也遇到过framework的问题