c#高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/07/06 23:04:14
一个登陆窗体form1一个功能窗体form2如何在登陆窗体点击登陆后自动关闭登陆窗体而显示form2 用this.close()程序直接结束

用this.hidden()
如果在其它窗体里进行退出就Application.exit()

在Form1的按钮事件中这样写:
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "犍为真人")
{
this.DialogResult = DialogResult.OK;
}
else
{
MessageBox.Show("密码错误!");
}
}

然后Main()这样写:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

Form1 frm = new Form1();
frm.ShowDialog();
if (frm.DialogResult == DialogResult.OK)
{

Application.Run(new Form2());
}
}

首先叫它打开form2然后在form2的load事件里打开form1窗体,如果成功就关闭form1失败form1和form2都关闭!
通过在form1里定义一个变量来传给form2,这样来判断是不是登