如何将窗体类放入另一个选项卡控件中

本文关键字:选项 另一个 控件 窗体 | 更新日期: 2023-09-27 18:34:47

我有一个有两种形式的C#程序。一个窗体包含选项卡控件,另一个窗体是具有许多控件的独立窗体。

问题是:是否可以将此窗体集成到第一个窗体的第一个控件的选项卡控件中,或者我必须重写所有代码并将它们放入选项卡控件中?

我使用 C# Visual Studio 2010。

如何将窗体类放入另一个选项卡控件中

一般来说,这是可能的。 但是,我强烈建议您不要使用育儿表单。 相反,将控件移动到用户控制,并将此用户控件的实例添加到选项卡控件的第二个窗体和 TabPage 中。

下面是演示如何将控件添加到 TabPage 的代码:

Form f = new Form();
            f.TopLevel = false;
            f.BackColor = Color.Green;
            f.Visible = true;
            tabPage1.Controls.Add(f);

但是,我强烈建议您使用基于用户控件的方法。

在运行时,您可以将第二个表单设置为第一个表单选项卡的子/内容。

不过不是直接的。

为此,您可以将第二个窗体创建为用户控件

,将所有代码从第二个窗体移动到用户控件,然后将此用户控件用作TabPages内容

相关文章: