C#非MDI多窗口设计
我设计了三个窗体,一个是欢迎的界面,显示几秒后就消失了,没具体作用。还有一个登录界面。第三个是登录成功后显示的界面,现在的问题是,我运行后只显示欢迎界面,欢迎界面过后不显示登陆界面了。。。
以下是源代码:
先是登录界面(欢迎界面没什么用)
[code=C#][/code] private void button1_Click(object sender, EventArgs e)
         {
             string userID = textBox1.Text;
             string passWord = textBox2.Text;
             if (textBox2.Text == "1")
             {
                 this.DialogResult = DialogResult.OK;
                 this.Close();
             }
             else
             {
                 MessageBox.Show("用户名或密码错误", "登录提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 textBox1.Text = "";
                 textBox2.Text = "";
                 textBox1.Focus();
             }
         }
     }
然后是登录后界面:
[code=C#][/code]namespace WindowsFormsApplication2
{
     public partial class FormMian : Form
     {
         public FormMian()
         {
             InitializeComponent();
         }
         static void main()
         {
             FormFlash ff = new FormFlash(); //FormFlash 是欢迎界面
             ff.ShowDialog();
             FormLogin fl = new FormLogin();//FormLogin是登陆界面
             if (fl.ShowDialog() == DialogResult.OK)
             {
                 Application.Run(new FormMian()); //FormMain是登录后窗口
             }
         }
     }
}
------解决方案--------------------
[Quote=引用:]
我设计了三个窗体,一个是欢迎的界面,显示几秒后就消失了,没具体作用。还有一个登录界面。第三个是登录成功后显示的界面,现在的问题是,我运行后只显示欢迎界面,欢迎界面过后不显示登陆界面了。。。
以下是源代码:
先是登录界面(欢迎界面没什么用)
[code=C#][/code] private void button1_Click(object sender, EventArgs e)
……
[/Quote]
ff.ShowDialog(); 更改为 ff.ShowDialog(this); 试试,你的登录窗体可能被你的欢迎窗体给卸载了。
将