private void treeView_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
{
System.String str = treeView.SelectedNode.Text;//取得相应treeview结点的text值
bool remark=true;
for(int i=0; i<this.MdiChildren.Length;i++)
if(this.MdiChildren[i].Name.Equals( str )) //查看有没有相同的MDI子窗体
{
this.MdiChildren[i].Activate(); //子窗体已经被创立,激活它
remark=false;
break;
}
if(remark) // 末创立,建立子窗体
{
Form2 temp_form = new Form2();
temp_form.MdiParent=this;
temp_form.Name=str;
temp_form.Text=str;
temp_form.Show();
}
}
若是有很多种窗体(例如form2 , form3 , form4等等 )要创建,那么可以用一个switch来判断具体要创建哪个。