0

我有 3 个表格。我们可以通过form1进入form2。(然后form1会消失。)当我们关闭form2时,form1会重新出现。同样我们可以通过form2进入form3。(然后form2会消失。)当我们关闭form3时,form2应该重新出现。(这是我失败的部分。)

当我关闭form3时,出现的表单是form1而不是form2。(相同的实例必须重新出现。不允许“创建新的表单对象并使其出现”:))

请帮忙。

form1中的代码:

        this.ShowInTaskbar = false;
        this.Visible = false;
        Form2 f2 = new Form2();
        f2.ShowDialog();
        this.Visible = true;
        this.ShowInTaskbar = true;

form2中的代码:

        this.Visible = false;
        this.ShowInTaskbar = false;
        Form3 f3 = new Form3();
        f3.ShowDialog();
        this.Visible = true;
        this.ShowInTaskbar = true;
4

1 回答 1

1

不确定,但尝试将 form2 的父级设为 form1:

form2.Parent=form1;

或者

f2.ShowDialog(form1);
于 2013-05-21T08:59:30.143 回答