public void ShowMdiChild(Form childForm)
{
//依次检测当前窗体的子窗体
for (int i = 0; i < this.MdiChildren.Length; i++)
{
//判断当前子窗体是否已打开
if (this.MdiChildren[i].Name == childForm.Name)
{
//如果子窗体已打开,激活此子窗体
this.MdiChildren[i].Activate();
return;
}
}
//如果子窗体未打开,则打开子窗体
childForm.MdiParent = this;
childForm.StartPosition = FormStartPosition.CenterScreen;
childForm.Show();
}
打开子窗体:ShowMdiChild(new jc_proclass());打开的子窗体在父窗体中。我想打开的子窗体在父窗体上,但是用
jc_proclass jc = new jc_proclass();
jc.ShowDialog();打开的子窗体是在父窗体上了,但是现实两个系统任务栏图标。如下图:我想只有一个任务栏图标,应该怎么做?
{
//依次检测当前窗体的子窗体
for (int i = 0; i < this.MdiChildren.Length; i++)
{
//判断当前子窗体是否已打开
if (this.MdiChildren[i].Name == childForm.Name)
{
//如果子窗体已打开,激活此子窗体
this.MdiChildren[i].Activate();
return;
}
}
//如果子窗体未打开,则打开子窗体
childForm.MdiParent = this;
childForm.StartPosition = FormStartPosition.CenterScreen;
childForm.Show();
}
打开子窗体:ShowMdiChild(new jc_proclass());打开的子窗体在父窗体中。我想打开的子窗体在父窗体上,但是用
jc_proclass jc = new jc_proclass();
jc.ShowDialog();打开的子窗体是在父窗体上了,但是现实两个系统任务栏图标。如下图:我想只有一个任务栏图标,应该怎么做?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货