高手不吝指教啊,现在学C#,自己做管理信息系统界面,有系统主界面Form1,登陆界面Form2,问题是怎么使运行系统时在显示主界面前先显示登陆界面,即先让Form1隐藏,用户登陆后再调出

解决方案 »

  1.   

    在Program.cs下
     Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form2());
      

  2.   

    1楼的意思是将login设为父窗体?显然不行,一旦login设为启动项后是无法撤销该窗体的,父窗体不能撤销
      

  3.   

    2楼说的
    在Program.cs下 
     Application.EnableVisualStyles(); 
                Application.SetCompatibleTextRenderingDefault(false); 
                Application.Run(new Form2());
    意思也是将登陆界面设为父窗体吧,可能是我没表达清楚,我是想让用户在成功登陆进入主界面后,前面的登陆界面隐藏(最后是撤销)
      

  4.   

    this.Hide();
    在  this.show();
      

  5.   

    恩,7楼逻辑上是对的,但又有新问题运行系统既然先让主界面Hide了,那又怎么让登陆界面在第一时间显示呀?
    大家一定要帮忙啊
      

  6.   

    设Form 1为启动项,启动时加载Form 2,同时
    this.Hide()
    Form 2的动作完毕后就
    Form1.Show();
    this.Dispose();这样OK不?
      

  7.   


    当然Hide完之后要Show Form2