读书人

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

发布时间: 2012-06-09 17:16:42 作者: rapoo

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(); 

读书人网 >C#

热点推荐