在winform中,如何获得当前活动窗体并再创建该窗体。 需求:在MDI中,如何活动当前活动窗体并再创建该窗体。 比如,当前活动的是A窗体,我点击一个按钮,就会创建一个A窗体,再点击这个按钮,又创建一个。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.ActiveMdiChild ,然后根据反射可以再次创建 已可以创建了,但是我想要设置新建窗体的属性呢? Type className = ActiveMdiChild.GetType(); Form frm = (Form)Activator.CreateInstance(className); frm.FrmMain = this; frm.MdiParent = this; frm.WindowState = FormWindowState.Maximized; frm.Activated += new EventHandler(child_activated); frm.Show(); 上面的红色是窗体自定义的属性,但是会出错。 请问要怎么样做才能设置窗体的自定义属性。 类库里面有没当然报错了自己写一个类MyForm:Form{//在这里定义你想要的属性}MyForm frm = (MyForm)Activator.CreateInstance(className); frm.FrmMain = this;这里的MyForm就是你自己现在已经有了的Form的类型,我想你这个“当前活动的是A窗体”应该不是Form,是你自己定义的一个Form得子类 |ZYCWPF| RichTextbox 取得当前下划线,有时有,有时没有 问个弱智的问题,在线等 一个概念性问题? radioButton 关于快捷键被触发问题 c#如何进行多台计算机统计数据 combobox 莫名其妙的错误:在我添加类和方法的时候,出现的错误提示“目录没有写权限” c c++ 的api 开发包,在c#里可以用么? 如何在c#中编辑word文档,并存入数据库? 为什么我装不上VisualStudio.net? c#中有关委托事件的问题 base 访问基类的变量,基类的对象访问基类的变量怎么不一样?
Type className = ActiveMdiChild.GetType();
Form frm = (Form)Activator.CreateInstance(className);
frm.FrmMain = this;
frm.MdiParent = this;
frm.WindowState = FormWindowState.Maximized;
frm.Activated += new EventHandler(child_activated);
frm.Show(); 上面的红色是窗体自定义的属性,但是会出错。 请问要怎么样做才能设置窗体的自定义属性。
MyForm:Form
{
//在这里定义你想要的属性
}MyForm frm = (MyForm)Activator.CreateInstance(className);
frm.FrmMain = this;
这里的MyForm就是你自己现在已经有了的Form的类型,我想你这个“当前活动的是A窗体”应该不是Form,是你自己定义的一个Form得子类