需求:在MDI中,如何活动当前活动窗体并再创建该窗体。
比如,当前活动的是A窗体,我点击一个按钮,就会创建一个A窗体,再点击这个按钮,又创建一个。
比如,当前活动的是A窗体,我点击一个按钮,就会创建一个A窗体,再点击这个按钮,又创建一个。
解决方案 »
- 想做一个锁屏程序,如何屏蔽调出任务管理器?
- 关于abstract 和 override 的一个小问题
- 异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。
- 用C#如何断开连接到本机共享目录的会话
- 前人未涉足的问题,也许不是很难,高手请进!!!
- 新手请教C#程序打包成EXE的问题
- 数据不能操作是什么问题?
- imageButton为什么无故失效!
- Post登录成功后,如何以登录状态获取其他页面的信息
- 新手求教,程序看不懂,关于折线图的坐标。
- 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得子类