有什么办法解决重复窗体的问题!
胖胖熊 2003-08-25 01:29:37 我这有个是在MDI窗体下实现的同一个窗体,通过按钮点击的次数来控制的!
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
if (e.Button.Text.ToString().Trim()=="商品编码")
{
MessageBox.Show(this.MdiChildren.Length.ToString());
int i=0;
foreach(System.Windows.Forms.Form tform in this.MdiChildren)
{
if (tform.ToString()=="WindowsApplication4.Form2, Text: Form2")
{
MessageBox.Show("子窗体已经生成,不能再生成");
break;
}
else
{
if (i==0) {
i=1;
Form2 myform2=new Form2();
myform2.MdiParent=this;
//MessageBox.Show(myform2.ToString() );
myform2.Show();}
}
}
}
}
我现在不想在MDI中实现该目的,只想在非MDI窗体中实现,如何做呢?
谢谢!!:)