C#中如何在一个窗体里面点击树形菜单内不同节点,显示不同的信息?

就是就是那种帮助文档那类型的。。。像QQ那修改个人资料那样的。。。。左边点不同的分支。。。右边显示不同的内容。。。用C# 做。。。就用那里的treeview来。。。。。我听人说要给它的tag值,是什么意思

那如果是这样:
引言
概述
了解
简介
介绍
服务
==========怎么办呀,你用C#哪几个控件?

是呀,就是帮助文档。你能不能先说是用什么控件,除了treeview。。然后帮忙详细写一下代码,我刚学。。。帮帮忙哈~~~

晕,QQ那修改个人资料上面的不是树形菜单

那随便自己写代码就能弄出来,左边就是先放面板

然后在面板里加按钮 总共不是有几层吗

那就在用面板和按钮嵌套 然后点击一个按钮就显示最上层的面板

并且其他几个按钮移动到相应位置 这样左边就完成了

右边只是在对应的按钮里写事件而已 并没有用到树形菜单

不过你既然想用树形菜单弄我还是教你下哈

TreeNode tree = treeView1.SelectedNode;

            if (tree != null)

            {

                if (tree.Parent != null)

                {

                    if (tree.Parent.Parent != null)

                    {

                        if (tree.Parent.Parent.Parent != null)

                        {

                            if (tree.Parent.Parent.Parent.Parent != null) listBox7.Items.Add(tree.Parent.Parent.Parent.Parent.Text + " " + tree.Parent.Parent.Parent.Text + " " + tree.Parent.Parent.Text + " " + tree.Parent.Text + " " + tree.Text);

                            else listBox7.Items.Add(tree.Parent.Parent.Parent.Text + " " + tree.Parent.Parent.Text + " " + tree.Parent.Text + " " + tree.Text);

                        }

                        else listBox7.Items.Add(tree.Parent.Parent.Text + " " + tree.Parent.Text + " " + tree.Text);

                    }

                    else listBox7.Items.Add(tree.Parent.Text + " " + tree.Text);

                }

                else listBox7.Items.Add(tree.Text);

                listBox7.SelectedIndex = 0;

            }

            else

            {

                MessageBox.Show("还没选呢");

            }

这就是在不同的节点显示不同的信息 虽说这方法比较笨

但它适合没怎么接触过树的人用  具体就是在树的每一级节点做判断

然后把相应的文本放进去  

你可以先用2级的树试试,太多级怕你搞不清了哈

希望能帮到你  祝你好运 

还没有解决问题吗?看了你上面说的,你是不是要做个帮助文档???

这个图是我做的帮助文档,就是你说的效果,不知道你是不是要这样?

先回复在说吧,不然问题还是解决不了,不过我要提醒你哈

补充修改只有5次哦  修改5次就不能在改了 

做帮助文档有专门的软件,并不需要用C#写

你去搜索下帮助文档制作工具或帮助文档软件就知道

看说明一下就可以掌握,如果你必须用c#写帮助那

你就把树学好啊,那样也能做

不过我觉得就算你用c#写出来也没有其他工具做出来的那么好

而且你学习 不该是完全要代码 为什么自己不多去查帮助呢

其实一般来问问题 别人最多是指点你一下思路

或者除非正好有你要的代码 不然别人难道还把代码敲给你?

如果你真的不会树,就用我最开始说的办法吧 面板+按钮

不过按钮要改下样式,不然很难看哈

就是模仿QQ那样,这功能很容易实现的,加油吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-17
我是拿c#作网站,建立一个.xml文件,里面放入节点信息,然后设置树形菜单的属性就行了。另外也可以建立一个数据库,从数据库中取出数据加入树形菜单。看你用哪个方法了
第2个回答  2010-06-21
用C/S模式的话,treeview控件。 有个selectindexchanged事件。
第3个回答  2010-06-22
<asp:TreeView ID="tv_Department" runat="server" ShowLines="true" OnSelectedNodeChanged="tv_Department_SelectedNodeChanged">
<HoverNodeStyle Font-Bold="true" />
</asp:TreeView>
相似回答