作者ONLYSMART ()
看板C_Sharp
标题Re: [问题] 如何使用TREEVIEW开启MDIFORM?
时间Tue Jul 26 12:11:51 2011
※ 引述《kevin888 (kevin)》之铭言:
: 各位好
: 现在我使用了TREEVIER 也在FORM中设定了MDIFORM
: 我想请问一下我该下什麽程式码
: 才能够让滑鼠点两下左键
: 且可以执行以下程式码
: form_split fs=new form_split();//new一个FORM
: fs.mdiparent=this;//加入父的里面
: fs.show();//显示出来
: 麻烦各位大大教一下 卡到有点生气了>"<
step 1
先写好一个方法
void ShowMDIForm(Form p_mdi)
{
p_mdi.MdiParent = this;
p_mdi.Show();
p_mdi.WindowState = FormWindowState.Maximized;
}
step2
对treeView的NodeMouseClick事件作注册
private void tV_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
Form l_Frm =null;
switch(e.Node.Text)
{
case "我真的":
l_Frm = new form_split();
break;
case "生气了":
l_Frm = new form_Angry();
break;
case........
}
if (l_Frm != null)
{
for (int i = 0; i <= this.MdiChildren.Length - 1; i++)
{
if (e.Node.Text == this.MdiChildren[i].Text)
{
this.MdiChildren[i].Activate();
return;
}
}
showform(l_Frm);
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.199.66.1
1F:推 kevin888:太棒了 感谢大大 已顺利制作成我想要的 给你亲一个 波~ 07/26 13:48