c# 编辑TreeView 这样是效果怎么实现的

如何实现的:单击左边的每个节点,右边就会有不同的新页面????????是c#Winform的... 如何实现的:
单击左边的每个节点,右边就会有不同的新页面????????
是 c# Winform的
展开
 我来答
alwaysfirst
2010-01-24 · TA获得超过491个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:229万
展开全部
我用过的2种方式,第一种 放置N个Panel,每个里边放不同的内容,点击TreeView节点时,显示与节点相关的Panel,隐藏其他PANEL。这个不推荐。。太麻烦。呵呵

第二种,建立N个窗口,将窗口的TOPLEVEL设置为FLASH,showintaskbar也是false;formborderstyle设置为none,就是没有任何边框
在窗体中,放置TREEVIEW,放置一个Panel或者picturebox都可以,只要是容器控件就OK

点击节点时,显示相应窗体,并关闭其他窗体
//关闭窗体代码
foreach (Control ctl in pictureBox1.Controls)
{
if (ctl.GetType().BaseType == typeof(Form))
{
ctl.Dispose();
}
}
然后显示相关窗体
from1 fb = new from1();
fb.TopLevel = false;
fb.Parent = pictureBox1;
fb.Show();
需要注意的是,你设计显示窗体时,一定要与PICTUREBOX1的大小一致。。
liuwenyi198702
2010-01-24
知道答主
回答量:25
采纳率:0%
帮助的人:6.3万
展开全部
vs2005就已经有很好的可视化工具使用来实现这种,你也可以采取使用第三方控件!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天才的机场
2010-01-24 · TA获得超过261个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:167万
展开全部
你是编的是应用程序还得ASP.NET网站啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友caa8ace
2010-01-24
知道答主
回答量:17
采纳率:0%
帮助的人:16.9万
展开全部
单击事件 点击时获取节点的ID 通过ID 来显示不同的内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式