C# 插入的表单不显示在TabControl中
我有两个表单,我希望将它们插入到带有tabcontrol的表单中。我已经阅读了关于向tabcontrol添加表单的问题,Form1已成功插入tabcontrol。表单2也已插入,但表单的内容未显示 这是我的代码:C# 插入的表单不显示在TabControl中,c#,.net,winforms,tabcontrol,C#,.net,Winforms,Tabcontrol,我有两个表单,我希望将它们插入到带有tabcontrol的表单中。我已经阅读了关于向tabcontrol添加表单的问题,Form1已成功插入tabcontrol。表单2也已插入,但表单的内容未显示 这是我的代码: private FrmMainForm trackIT = new FrmMainForm(); private MainForm customer = new MainForm(); private void TrackITForm_Load(object sen
private FrmMainForm trackIT = new FrmMainForm();
private MainForm customer = new MainForm();
private void TrackITForm_Load(object sender, EventArgs e)
{
AddNewForm(trackIT, trackitTab);
AddNewForm(customer, customerTab);
}
public void AddNewForm(Form form, TabPage tab)
{
form.WindowState = FormWindowState.Maximized;
form.TopLevel = false;
form.Parent = tab;
form.Visible = true;
}
我还将父窗体的IsMDIContainer属性设置为true
这里有什么问题
AddNewForm()
中,在所有其他属性之后设置WindowsState属性Visble=true
是不够的,请调用form.Show()
。在设置WindowsState,尤其是父级之后执行此操作非常感谢。它不起作用。但是我会用UserControls来代替:)