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); 试试,你的登录窗体可能被你的欢迎窗体给卸载了。
将