//父窗体
namespace MDI
{
public partial class Form3 : Form
{
static bool myBool;
public static bool BiaoZhi
{
get
{
return myBool;
}
set
{
myBool = value;
}
}
public Form3()
{
InitializeComponent();
}
private void form2ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 myForm2 = new Form2();
int i = -1;
foreach (Form myForm in this.MdiChildren)
{
if (myForm.Text!="Form2")
{
MessageBox.Show("一有一个子窗体!!");
i=1;
}
}
if (myBool==true)
{
MessageBox.Show("一有一个子窗体!!");
i = 1;
}
if (i==-1)
{
BiaoZhi = true;
myForm2.MdiParent=this;
myForm2.Show();
}
}
private void form3ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form1 myForm1 = new Form1();
int i = -1;
foreach (Form myForm in this.MdiChildren)
{
if (myForm.Text!="Form1")
{
MessageBox.Show("一有一个子窗体!!");
i=1;
}
}
if (myBool == true)
{
MessageBox.Show("一有一个子窗体!!");
i = 1;
}
if (i==-1)
{
BiaoZhi = true;
myForm1.MdiParent=this;
myForm1.Show();
}
}
}
}
//子窗体
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
Form3.BiaoZhi = false;
}