打开一个Form窗口的同时关掉另一个(C#);
比如:一个登陆窗口,登陆后登陆窗口关闭,另一个窗口打开!
请各位指教!是关闭,不是用this.Hide();隐藏!!!

解决方案 »

  1.   

    我通常直接把启动窗体写成一个exe 
    然后在启动窗体中再调用主程序的exe并同时关闭自身
      

  2.   

    我是这么做的
    在MainForm的FormLoad中创建NewForm,在NewForm中完成验证过程,然后吧NewForm  dispose掉,这时MainForm继续执行,正好显示出来。
      

  3.   

    看下愚翁的这篇文章吧,已经很详细了
    http://blog.csdn.net/knight94/archive/2006/04/06/652394.aspx
      

  4.   

    用多线程操作。
    引入命名空间
    Imports System.Threading写个方法
        Private Sub FormStart()
            Application.Run(New NewForm)     '*运行1个新的程序窗口
        End Sub然后在你LoginForm的进入那个按钮下写下面的语句
      Dim thread As New Thread(New ThreadStart(AddressOf FormStart)) '*定义新的线程来打开窗体
      thread.Start()
       Application.Exit() '*关闭登陆窗体
    以上所有代码都是写在LoginForm中
      

  5.   

    請參見我的一篇文章:
    http://blog.csdn.net/tjvictor/archive/2006/12/25/1459671.aspx