单击树节点在父窗体中打开了几个子窗体,如何做到我选中节点后打开对应的子窗体???

YYJAH YYJAH 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
单击树节点在父窗体中打开了几个子窗体,如何做到我选中节点后打开对应的子窗体???
-节点0
---A
---B
---C
选中节点A,弹出FORM1
选中节点B,弹出FORM2
选中节点C,弹出FORM3
我的代码如下,但是只能打开同一下窗体,如何实现点击不同节点后显示相应的窗体呢
private void trwFuncFrame_AfterSelect_1(object sender, TreeViewEventArgs e)
{
System.String str = trwFuncFrame.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) // 末创立,建立子窗体
{

MyForm.frmDBConnect temp_form = new MyForm.frmDBConnect();
temp_form.MdiParent = this;
temp_form.OnFormMinSize += new MyForm.frmDBConnect.FormMinSize(form_OnFormMinSize);
temp_form.Name = str;
temp_form.Text = str;
temp_form.Show();


}
}
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
YYJAH
C# 111,129 成员 642,540 内容