怎么可以运行程序的时候首先只显示 登录验证窗口,验证成功后显示主窗体

解决方案 »

  1.   

    把主窗体hide();登录成功后再Show();
      

  2.   

    是做毕业设计吧
    举个例子
    [STAThread]
    static void Main() 
    {
    oLFm=new LoadForm();  // 先启动验证窗体
            Application.Run(oLFm);
    }
    验证窗体:
    。处理
    this.Visible=false;
    MainFrm mainform=new MainFrm();  主窗体
    Mainform.ShowDialog();毕业了赶紧找个与编程无关的工作
      

  3.   

    登陆窗体设置为启动窗体,登陆成功才Show出来主窗体即可
      

  4.   

    可以在主窗体里面注册Load事件 
    MainFrm mainform=new MainFrm();
    Application.Run(mainform); mainform.Load += new System.EventHandler(Form1_Load);
    //事件处理函数
    private void Form1_Load(object sender, EventArgs e)
    {
         LogonForm form = new LogonForm ();     form.ShowDialog();
    }在LogonForm 中处理登录逻辑,如果登录失败,需要退出,调用Application.Exit();退出程序,否则调用LogonForm.Close()关闭窗口。关于窗体操作的参考文章,
    http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx