public WTMT_CS.销售管理界面.全款销售列表.销售合同.salesHetongForm salesFrom = null;
下面是方法:
if (salesFrom == null || salesFrom.IsDisposed)///判断窗体是否显示
{
salesFrom = new WTMT_CS.销售管理界面.全款销售列表.销售合同.salesHetongForm();///实例化窗体
salesFrom.MdiParent = this;///确定父窗体
salesFrom.StartPosition = FormStartPosition.CenterScreen; ///确定窗体第一次显示的位置
salesFrom.Show();///显示窗体
this.groupBox1.Visible = false; ///这一步你不用管,是我自己的东西
}
else
{
MessageBox.Show("不能重复打开");
}
给你这个例子
Form2 form = null;
private void button2_Click(object sender, EventArgs e)
{
if (form == null)//没打开过时
form = new Form2();
else if (form.IsDisposed)//打开了,已释放
form = new Form2();
form.Show();
}