首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# MDI 子窗体之间切换解决方案

2012-06-09 
c# MDI 子窗体之间切换在一个MDI里可以打开多个子窗体,现在想,先打开A窗体,然后打开B窗体,当用户想再打开

c# MDI 子窗体之间切换
在一个MDI里可以打开多个子窗体,现在想,先打开A窗体,然后打开B窗体,当用户想再打开一个A窗体时,提示该类窗体已经打开,并将A窗体置前。
if (SignOfOpen.UpperBearingComponent == true)
  {
  MessageBox.Show("您已经打开一个同类窗口!");

  newUpperBearingComponent.Activate(); 
  return;
  }
为什么active不了,但是用show又会创建新窗口,学生求教了

[解决办法]

C# code
foreach (var item in this.MdiChildren){    if (item是不是A窗体)    {        MessageBox.Show("Test");        item.Activate();        return;    }}A窗体 frm = new A窗体();frm.MdiParent = this;frm.Show(); 

热点排行