我有一个有两种形式的 C# 程序。一个表单包含选项卡控件,另一个是具有许多控件的独立表单。
问题是:是否可以将此表单集成到第一个表单的第一个控件的选项卡控件中,或者我必须重写所有代码并将它们放入选项卡控件中?
我使用 C# Visual Studio 2010。
一般来说,这是可能的。但是,我强烈建议您不要使用父表单。相反,将控件移动到 UserContol 并将此 UserControl 的实例添加到第二个窗体和 TabControl 的 TabPage。
下面是显示如何向 TabPage 添加控件的代码:
Form f = new Form();
f.TopLevel = false;
f.BackColor = Color.Green;
f.Visible = true;
tabPage1.Controls.Add(f);
但是,我强烈建议您使用基于 UserControl 的方法。
在运行时,您可以将第二个表单作为第一个表单选项卡的子/内容。
虽然不是直接的。
为此,您可以将第二个表单创建为用户控件,将所有代码从第二个表单移动到用户控件,然后将此用户控件用作TabPages
内容