我有2个表单,我希望将它们插入带有tabcontrol的表单中。我已阅读有关向tabcontrols添加表单的this问题,并且已成功将Form1插入tabcontrol。 Form2也被插入,但表格的内容没有显示。
这是我的代码:
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;
}
我还将父Form的IsMDIContainer属性设置为true。
这里有什么问题?
答案 0 :(得分:2)
AddNewForm()
中,将WindowState属性设置为所有其他属性。Visble=true
还不够,请致电form.Show()
。在设置WindowState之后执行此操作,尤其是Parent。