如果窗体继承CCWin.CCSkinMain,引用cskin中的空间 tabcontrol来分页显示窗体 ,窗体在tabpage中显示会出现问题,如果子窗体不是最大化或者移动后都会出现阴影
代码:
public partial class Test : CCWin.CCSkinMain
{
public Test()
{
InitializeComponent();
}
private void toolStripLabel1_Click(object sender, EventArgs e)
{
bool isExist = false;
foreach (TabPage page in skinTabControl1.TabPages)
{
//判断是否有这个page存在
if (page.Name == "Retail")
{
this.skinTabControl1.SelectedTab = page;
isExist = true;
break;
}
}
if (isExist == false)
{//新建一个tabpage
TabPage Retail = new TabPage();
Retail.Name = "Retail";
Retail.Text = "test";
//实例化一个窗体
A formretail = new A();
//设置窗体为非顶级
formretail.TopLevel = false;
//向tabpage中添加窗体
Retail.Controls.Add(formretail);
//向tabcontrol中添加tabpage
skinTabControl1.TabPages.Add(Retail);
formretail.Show();
//显示当前的tabpage
this.skinTabControl1.SelectedTab = Retail;
}
}
}
public partial class A : CCWin.CCSkinMain
{
public A()
{
InitializeComponent();
}
}