请问如何设定某个MDI子窗体为当前窗体 假设frmChild为要激活的子窗体引用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .Show()没用,在后面的窗体还是在后面 ActiveMdiChild只能获取,却不能设置 你的意思是不是要這個;frmChild.BringToFont(); 更詳細的如下,如果CompareForm已經加載,則focus為當前窗體,否則CheckForm,return false,自己寫show(); private bool CheckForm(Form CompareForm) { foreach(Form f in this.MdiChildren) { if(f.GetType().ToString()==CompareForm.GetType().ToString()) { f.BringToFront(); return true; } } return false; } Form frmChild=new Form();frmChild.MdiParent=this; Form.Activate 方法 [C#]啟動表單並給予焦點。[C#]public void Activate();備註啟動表單時,如果這是作用中的應用程式,則會將它帶到前面,或者如果這不是作用中的應用程式,則它會閃爍顯示視窗標題。表單必須為可見,這個方法才會產生作用。若要決定應用程式中的現用表單,請使用 ActiveForm 屬性,或者如果您的表單在多重文件介面 (MDI) 應用程式中,請使用 ActiveMdiChild 屬性。 求C# 程序实现WindowsMobile/WinCE下的FTP上传下载 XNA中2维坐标系,系统视角怎么变呢? 求扑克牌24点的算法 如何实施一个好的ERP?在整个ERP实施过程中要注意哪些问题? 如何遍历窗口中所有控件,主要是menuStrip和SkinEngine等找不到? 反射的问题 如果dataset中没有数据,该如何显示? 我如何关闭线程?我发现程序关闭后,windows任务管理器仍有?? 控件的简单控制问题 在线等待 SqlConnection 没有close问题 C#中如何读取一个目录下的图片,并将其以缩略图的方式显示出来
frmChild.BringToFont();
private bool CheckForm(Form CompareForm)
{
foreach(Form f in this.MdiChildren)
{
if(f.GetType().ToString()==CompareForm.GetType().ToString())
{
f.BringToFront();
return true;
}
}
return false;
}
frmChild.MdiParent=this;
啟動表單並給予焦點。
[C#]
public void Activate();備註
啟動表單時,如果這是作用中的應用程式,則會將它帶到前面,或者如果這不是作用中的應用程式,則它會閃爍顯示視窗標題。表單必須為可見,這個方法才會產生作用。若要決定應用程式中的現用表單,請使用 ActiveForm 屬性,或者如果您的表單在多重文件介面 (MDI) 應用程式中,請使用 ActiveMdiChild 屬性。