日期:2014-05-20  浏览次数:20692 次

panel的IsMdiContainer问题
现在声明了一个叫MdiContainer的panel,我想把它变成单窗体的,采用类似this.IsMdiContainer   =   false的方法,但是panel没有IsMdiContainer的属性,现在有什么好办法么?

------解决方案--------------------
你从Panel继承一个类,比如叫MdiContainer,然后给它添加IsMdiContainer 这么一个属性,可以这样:
class MdiContainer:Panel
{
private bool m_IsMdiContainer;
public MdiContainer()
{}
public bool IsMdiContainer
{
get
{
return m_IsMdiContainer;
}
set
{
m_IsMdiContainer=value;
}
}
}

在Form上把原来的那个叫MdiContainer的Panel控件换成你这个新的控件类MdiContainer就可以了.