日期:2014-05-19  浏览次数:20969 次

在form2登录后才显示form1应该怎么做
我让form2,用showdialog在form1的构造函数的initializeconponent前写
但是用户如果登录错误用户名关闭form2,form1还是会出来。我知道是写语句位置的问题,但是不知道除此之外该怎么办。

偶是初学,请各位不吝赐教。

------解决方案--------------------
或者换
我让form2,用showdialog在form1的构造函数的initializeconponent前写
====================================================================
我让form1,用showdialog在form2的构造函数的initializeconponent前写
然后隐藏..

------解决方案--------------------
什么情况!!! 你先验证用户再show啊。。。
------解决方案--------------------
http://blog.csdn.net/knight94/archive/2006/04/06/652394.aspx
------解决方案--------------------
private void button1_Click(object sender, EventArgs e)
{
if (验证用户)
{
MessageBox.Show( "错误用户名,请重新输入 ");
textBox1.Text = " ";
textBox2.Text = " ";
textBox1.Focus();
}
else
{
//this.DialogResult = DialogResult.OK;
Form1 form1 = new Form1();
form1.ShowDialog();
}

注释下试试