用C#开发一个酒店管理系统,请问先显示欢迎窗口,再显示登录窗口,最后显示主窗口怎样开发?请各位高手指点,新手,立即给分。

解决方案 »

  1.   

    把弹出欢迎窗口和登入窗口的代码都写在主窗口的Page_laod中就行了啊
      

  2.   

    在Application.Run之前显示欢迎及登录窗口
    登录成功则Application.Run主窗口或者主窗口用线程打开~~~~
      

  3.   

    static   void   Main()  
      {  
          LoginForm login = new LoginForm();
          if (DialogResult.OK == login.ShowDialog())
           Application.Run();
      }
      

  4.   

    在main方法里写 
    if((new formwelcome()).showdialog())
    {
        if((new formlogin()).showdialog())
        {
              appcaliction.star(new formmain());
        }
    }
      

  5.   

    3个form:StartForm(主窗体),frmWelcome,frmLogin[STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
            }主窗口代码:
     public StartForm()
            {
                InitializeComponent();            // 显示欢迎窗口
                frmWelcome frm1 = new frmWelcome();
                if (frm1.ShowDialog() == DialogResult.OK)
                {
                    frmLogin frm2 = new frmLogin();
                    if (frm2.ShowDialog() != DialogResult.OK)
                    {
                        //  登入不成功
                        this.Close();
                    }
                }
            }欢迎窗口代码(timer1是组件,控制5秒后关闭欢迎窗口):
        public partial class frmWelcome : Form
        {
            public frmWelcome()
            {
                InitializeComponent();
            }        private void timer1_Tick(object sender, EventArgs e)
            {
                this.DialogResult = DialogResult.OK;
                timer1.Enabled = false;
                timer1.Stop();
                this.Close();
            }        private void frmWelcome_Load(object sender, EventArgs e)
            {
                //  5秒后关闭欢迎窗口
                timer1.Interval = 5000;
                timer1.Enabled = true;
                timer1.Start();
            }
        }登入窗口登入按钮代码:
            private void button1_Click(object sender, EventArgs e)
            {
                // 登入成功,关闭登入窗口
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
      

  6.   

    定义一个程序入口类,
    在里面依次打开每个窗口
    http://www.csp6.com
      

  7.   

    两个窗体.一个loginForm,一个mainForm,再写一个类App.cs,在App.cs中有下:........
    static void Main()
    {
       loginForm frmlogin=new loginForm();
       if(frmlogin.ShowDialog()==DialogResult.OK)
       {
         mainForm frmmain=new mainForm();
         Application.Run(frmmain);
       }
    .........
    }
      

  8.   

    刚才试了一下,可是我没有成功。按BearRui说的,我做出来后,欢迎窗口5秒钟就自动打开了。不出现登陆窗。
      

  9.   

    bearrui 里边有个代码应该改了 Application.Run(new   Form1()); 这个form1() 应该是startform ()这样就出来了