我的程序中有两个表单。第一个是登录表单,另一个是主页表单。 当我点击登录表单上的“Enter”按钮时,它应该关闭或处理登录表单,然后打开新的主页表单。我无法做到这一点。请帮帮我。
答案 0 :(得分:2)
你做不到。新表单的所有者是“登录表单”。一旦结束,任何其他儿童表格也将关闭。
我会首先创建您正在处理的表单,说出“主页”,隐藏它,然后使用“主表单”作为其父目录打开“登录表单”。
只需在'home form'的构造函数中执行此操作即可。登录完成后,关闭它并显示“主页”。
例如:
public HomeForm()
{
InitializeComponent();
this.hide();
var login = new LoginForm();
login.ShowDialog();
this.Show();
}