static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
bool login;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
using (Form5 frm5 = new Form5())
{
DialogResult dr = frm5.ShowDialog();
login = (dr == DialogResult.OK); //把对象的值赋予给bool类型
}
if (login) //做判断
{
Application.Run(new Form6());
}
}
}
登录窗体登录事件:
private void button2_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK; //主窗体传的值做枚举判断
this.Close();
}
或者使用:this.visable=false;
show() :非模式显示。无返回值,原窗口可以获得焦点
showDialog():模式显示。有返回值 原窗口不能获得焦点,除非原窗口返回值。同时向父窗体返回值
在关闭窗体可以判断返回值的信息。