在另一个表单上打开新表单

本文关键字:表单 新表单 另一个 | 更新日期: 2023-09-27 18:36:56

我有一个主窗体,它有几个按钮,每个按钮都会打开新窗体。当我单击按钮 1 时,表单 1 打开,当我单击按钮 2 时,表单 2 打开,但表单 1 返回到主窗体。我想要的功能是,每个新表单都在父窗体上打开,最新的窗体在顶部打开。

这是我的代码

    private void button1_Click(object sender, EventArgs e)
    {
        Form1 form = new Form1();
        form.Show();
    }
    private void button2_Click(object sender, EventArgs e)
    {
        Form2 form = new Form2();
        form.Show();
    }
    private void button3_Click(object sender, EventArgs e)
    {
        Form3 form = new Form3();
        form.Show();
    }

在另一个表单上打开新表单

每个表单都有一个最顶层的属性,只需将它们设置为 true

即可
private void button1_Click(object sender, EventArgs e)
    {
        Form1 form = new Form1();
        form.Show();
        form.TopMost = true;
        form.Activate();
    }
    private void button2_Click(object sender, EventArgs e)
    {
        Form2 form = new Form2();
        form.Show();
        form.TopMost = true;
        form.Activate();
    }
    private void button3_Click(object sender, EventArgs e)
    {
        Form3 form = new Form3();
        form.Show();
        form.TopMost = true;
        form.Activate();
    }