【发布时间】:2014-01-23 02:20:14
【问题描述】:
我正在使用 Visual Studio 2012。我创建了两个表单,表单 1 带有一个打开表单 2 的按钮,表单 2 有一个“退出”按钮,它将带我回到表单 1。
这是表格 1 中的代码:
private void btnRecords_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.ShowDialog();
this.Hide();
}
从形式 2:
private void btnExit_Click(object sender, EventArgs e)
{
this.Hide();
}
我知道我可以使用frm2.Show(); this.Hide(); 代替frm2.showdialog();。但是,我需要保持表格 1 的状态不变。我的 form1 包含一个登录表单,只有登录正确时才会启用按钮(例如新表单按钮)。因此,如果我隐藏 form1 并再次显示它,登录会重置;
【问题讨论】:
-
因为我的登录屏幕和我的主菜单按钮在同一页上@GrantWinney fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-frc1/t1/…
-
你必须创建一个包含你所有作品的主表单,子表单包含登录表单。因此,您可以随时随地从 main-from 调用子表单。
-
@Louis.CLast 抱歉,我对这个概念有点模糊。我只是有不同的表格,表格1,表格2,表格3。我必须将一个设置为主要,其他设置为子吗?与只有多种形式不同吗?
标签: c# winforms forms visual-studio-2012 login