-1

我的程序中有两种形式。第一个是登录表单,另一个是主页表单。当我单击登录表单上的“输入”按钮时,它应该关闭或处理登录表单,然后打开新的主表单。我无法做到这一点。请帮帮我。

4

1 回答 1

2

你不能。新表单的所有者是“登录表单”。一旦关闭,任何其他子窗体也将关闭。

我将首先创建您正在处理的表单,例如“主表单”,将其隐藏,然后使用“主表单”作为其父表单打开“登录表单”。

只需在“家庭表单”的构造函数中执行此操作即可。登录完成后,将其关闭并显示“主页表单”。

例如:

public HomeForm()
{
    InitializeComponent();
    this.hide();

    var login = new LoginForm();
    login.ShowDialog();

    this.Show();
}
于 2012-09-13T06:09:32.967 回答