C# 中同一窗口中的多个窗体

本文关键字:窗体 窗口 | 更新日期: 2023-09-27 18:32:24

我对制作一些子表单的方法感兴趣,例如子表单(例如,当您单击查找按钮并想要搜索供应商时显示的帮助程序表单)。但我不希望它在任务栏中创建另一个"窗口",而是集成到主窗体中。

我知道 Show(

) 和 ShowDialog(),但它在任务栏中打开了另一个窗口......

我尝试使用MDI并能够做到,但我不想使用MDI。

那么,有人可以提供一些关于替代方案的知识吗?我在某些程序中看到了这样的例子,但我不知道这是如何实现的。我对Visual C#很陌生。

C# 中同一窗口中的多个窗体

对于其他窗体,请使用 ShowInTaskbar 属性并将其设置为 false

        this.ShowInTaskbar = false;

然后,您可以使用Show()ShowDialog()

    private void button1_Click(object sender, EventArgs e)
    {
        Form2 frm2 = new Form2();
        frm2.Show();
    }