如何抓取当前活动窗体的子窗体? http://community.csdn.net/Expert/topic/4420/4420725.xml?temp=.3304254这个要把父窗口也抓取下来了,但我只要窗口的MDI子窗体。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 修订版: this.ActiveMdiChild.Name.ToString();不希望看到终结版 通过Form.MdiChildren 属性来获取Mdi子窗体集合,返回Form []数组,通过Form.ActiveMdiChild获取当前活动的子窗体,返回Form,如果没有返回null. 楼上说的是有道理。但是按照一般在主窗体里放置一个panel控件的话,在显示子窗体的时候指定父为panel的话,用上面的代码就无法关闭子窗体。我试了半天。如下:显示子窗体的代码: frmChildControls cc=new frmChildControls(); /* cc.TopLevel=false; cc.Parent=this.pnlChild; cc.ControlBox=false; //this.Controls.Add(cc); cc.WindowState=FormWindowState.Maximized; cc.Show();*/关闭的打开着的子窗口代码: Form[] fm=this.MdiChildren; foreach(Form tempform in fm) tempform.Close();以上证实,是无法关闭子窗口的。 不用微软自己的SQLCE的库怎么从C#访问SQLCE数据库 关于数据库的绑定显示问题 关于C#线程的问题 跪求 集合编辑器属性保存值的问题 数组,包括控件类数组的问题 如何 调用DialogResult.OK 问题 .net IHttpAsyncHandler的问题 把数据服务做成一个类,请问怎么做事务 2.5年思想交待 某公司面试的题目,请大家看看,谢谢!(C#) 怎么把子窗体附加在MID的主窗体中
this.ActiveMdiChild.Name.ToString();不希望看到终结版
通过Form.ActiveMdiChild获取当前活动的子窗体,返回Form,如果没有返回null.
但是按照一般在主窗体里放置一个panel控件的话,在显示子窗体的时候指定父为panel的话,
用上面的代码就无法关闭子窗体。我试了半天。
如下:显示子窗体的代码:
frmChildControls cc=new frmChildControls();
/*
cc.TopLevel=false;
cc.Parent=this.pnlChild;
cc.ControlBox=false;
//this.Controls.Add(cc);
cc.WindowState=FormWindowState.Maximized;
cc.Show();*/
关闭的打开着的子窗口代码:
Form[] fm=this.MdiChildren;
foreach(Form tempform in fm)
tempform.Close();以上证实,是无法关闭子窗口的。