日期:2014-05-17  浏览次数:20948 次

在winform中,如何获得当前活动窗体并再创建该窗体。
需求:在MDI中,如何活动当前活动窗体并再创建该窗体。
  比如,当前活动的是A窗体,我点击一个按钮,就会创建一个A窗体,再点击这个按钮,又创建一个。
 

------解决方案--------------------
this.ActiveMdiChild ,然后根据反射可以再次创建
------解决方案--------------------
类库里面有没当然报错了

自己写一个类
MyForm:Form
{
//在这里定义你想要的属性
}

MyForm frm = (MyForm)Activator.CreateInstance(className);
 frm.FrmMain = this;


这里的MyForm就是你自己现在已经有了的Form的类型,我想你这个“当前活动的是A窗体”应该不是Form,是你自己定义的一个Form得子类