在我的main方法中,我像往常一样启动主窗体:
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new MainForm());在主要的表单加载的事情,我有以下内容,这将要求用户登录和东西。
        using (loginForm)
        {
            DialogResult r = loginForm.ShowDialog();
            switch (r)
            {
                case DialogResult.OK:
                    break;
                default:
                    Application.Exit();
                    return;
            }
        }我的问题是主窗体显示在背景中,我想让它,嗯……不。直到登录成功。我该怎么做呢?Application.Run()方法表示它会自动显示表单。是否有其他方法可以启动主窗体而不显示它?或者我必须在主窗体的构造函数中将visible设置为false,然后在登录完成后再设置回true,或者类似的设置?这样做的推荐方式是什么?登录表单的意图就像是一个组合的闪屏和登录。所以它首先加载并设置一些不同的东西,然后告诉用户登录。
发布于 2009-01-30 11:26:12
关于在调用mainForm之前的一个小sleep?或者是OnLoadComplet?
https://stackoverflow.com/questions/495026
复制相似问题