0

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

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

我使用 C# Visual Studio 2010。

4

2 回答 2

3

一般来说,这是可能的。但是,我强烈建议您不要使用父表单。相反,将控件移动到 UserContol 并将此 UserControl 的实例添加到第二个窗体和 TabControl 的 TabPage。

下面是显示如何向 TabPage 添加控件的代码:

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

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

于 2012-05-20T10:27:34.633 回答
1

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

虽然不是直接的。

为此,您可以将第二个表单创建为用户控件,将所有代码从第二个表单移动到用户控件,然后将此用户控件用作TabPages内容

于 2012-05-20T10:29:56.937 回答