private void tbc_ManTab_SelectedIndexChanged(object sender, EventArgs e)
{
var form = tbc_ManTab.SelectedTab.Controls.Find(tbc_ManTab.SelectedTab.Name, true)[0] as Form;
if (form == null) return;
var pform = form.Parent;
pform.Controls.Clear();
var res = Activator.CreateInstance(form.GetType()) as Form;
if (res == null) return;
res.TopLevel = false;
res.Show();
pform.Controls.Add(res);
}
其中需要注意的一点是、TabPage的Name必须是你Form的Name,这样反射的时候才能找到该Form。 然后把该form的父级容器找到并清空。,之后动态创建实例从新添加进去。这样就可以实现页面刷行了