C#treeview控件,单击其中的子节点,显示出内容

比如,用户点击“用户管理”,在右边出现用户管理的界面。如果再按下“切换用户”,右边出现切换用户的界面之类的。求大神解答或代码,谢谢。... 比如,用户点击“用户管理”,在右边出现用户管理的界面。如果再按下“切换用户”,右边出现切换用户的界面之类的。求大神解答或代码,谢谢。 展开
 我来答
cz790365848
2013-06-25 · TA获得超过110个赞
知道小有建树答主
回答量:151
采纳率:66%
帮助的人:75.9万
展开全部
首先按照你的意思应该是一个MDI窗体,这个实现就比较的简单,treeview设置单击事件,点到哪个NEW 一个窗体出来就可以显示了,MDI如果NEW的话你多点几次会出现多个窗体,这个你要处理好。我的处理代码如下:

public class jfos
{
public static void MdiShow(string name,object tag,ServerForm ParentForm, ListViewItem lst)
{
bool ExistsForm = false;
Form f = new Form();
foreach (Form f1 in ParentForm.MdiChildren)
{
if (f1.Text == name)
{
ExistsForm = true;
f=f1;
break;
}

}
switch (ExistsForm)
{
case true :
f.Activate() ;
break ;
case false :
ClientForm frm =new ClientForm (ref ParentForm );
frm.Tag =tag;
frm.Text =name ;
frm.LVI = lst;
//frm.Owner = ParentForm;

frm.MdiParent =ParentForm
;
frm.Show ();
break ;

}
}

}
百度网友bdb9803
2013-06-25 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:9908万
展开全部
具体代码没有,说下原理,右边你建立多个Frame框或PictureBox等容器控件,在这些容器控件中分别放入相应的功能控件,所有容器控件的Visible = False,令它们隐藏,当点中某一个TreeView中的节点时,取消相应容器控件的隐藏,即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yeguangk
2013-06-25
知道答主
回答量:1
采纳率:0%
帮助的人:1467
展开全部
先添加TreeView的选中节点的单击事件,再用其节点的expend()方法就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式