发布网友 发布时间:2022-04-22 20:55
共4个回答
热心网友 时间:2022-04-22 22:24
晕,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那样,这功能很容易实现的,加油吧
热心网友 时间:2022-04-22 23:42
我是拿c#作网站,建立一个.xml文件,里面放入节点信息,然后设置树形菜单的属性就行了。另外也可以建立一个数据库,从数据库中取出数据加入树形菜单。看你用哪个方法了热心网友 时间:2022-04-23 01:17
用C/S模式的话,treeview控件。 有个selectindexchanged事件。热心网友 时间:2022-04-23 03:08
<asp:TreeView ID="tv_Department" runat="server" ShowLines="true" OnSelectedNodeChanged="tv_Department_SelectedNodeChanged">