|
发表于 2013-8-31 10:19:21
|
显示全部楼层
假设Form1是登录窗体,登录窗体上有“用户名”和“密码”验证;Form2是主窗体。我是这样实现的:
Main方法:
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 f1 = new Form1();
f1.ShowDialog();
if (f1.DialogResult ==DialogResult.OK)
{
Application.Run(new Form2());
}
}
}
}
Form1(登录窗体):
private void btnOK_Click(object sender, EventArgs e)
{
//这里可以设置一些检查,如密码检验
if (this.textBox1.Text.Trim().Equals("123456"))
{
this.DialogResult = DialogResult.OK;
this.Dispose();
}
else
{
this.DialogResult = DialogResult.No;
MessageBox.Show("密码输入错误");
this.Dispose();
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.No;
this.Dispose();
} |
|