树状视图-网站地图 [英] Tree View - Site Map

查看:98
本文介绍了树状视图-网站地图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要帮助来创建仅包含父级和子级两级的面包屑和树状视图...每次单击子级将使父级转到站点地图

有人帮忙吗?


I need help to create a breadcumb and a treeview only with two levels the parent and child...and each click on child will make that the parent goes to the sitemap

Anyone helps?


string[] PathSize = TreeView1.SelectedNode.Value.Split('|');
            if (PathSize.Length <= 11)

            {

                StringBuilder path = new StringBuilder();

                StringBuilder pathURL = new StringBuilder();



                TreeNode node = TreeView1.SelectedNode;

                int idx = 0;



                List<string> nodes = new List<string>();

                while (node != null && idx < 5)

                {

                    path.Insert(0, string.Format("{0} > ", node.Text));
                    nodes.Add(node.Value);
                    node = node.Parent;
                    idx++;
                }

                if (path.Length > 0)
                    path.Remove(path.Length - 3, 3);

                MyAval.ZonMyAval_DAL WS_MyAval = new MyAval.ZonMyAval_DAL();

                if (HF_SelectedHierarchy.Value == "1")
                {
                    List<MyAval.GetAllResponsibilityNodes_Result> ListOrganization =
                    new List<MyAval.GetAllResponsibilityNodes_Result>();
                    ListOrganization = WS_MyAval.GetAllResponsibilityNodes(GetSearchDate(), TreeView1.SelectedNode.Value).ToList();

                    TreeView1.SelectedNode.ChildNodes.Clear();
                    for (int i = 0; i < ListOrganization.Count; i++)

                    {

                        TreeNode ChildNode = new TreeNode(ListOrganization[i].Description.ToUpper(), TreeView1.SelectedNode.Value + "|" + ListOrganization[i].NodeId);

                        TreeView1.SelectedNode.ChildNodes.Add(ChildNode);

                        TreeView1.SelectedNode.Expand();

                    }

                }

                else

                {

                    List<MyAval.GetAllOrganizationalNodes_Result> ListOrganization =
                        new List<MyAval.GetAllOrganizationalNodes_Result>();
                    ListOrganization = WS_MyAval.GetAllOrganizationalNodes(GetSearchDate(), TreeView1.SelectedNode.Value).ToList();

                    TreeView1.SelectedNode.ChildNodes.Clear();
                    for (int i = 0; i < ListOrganization.Count; i++)

                    {

                        TreeNode ChildNode = new TreeNode(ListOrganization[i].Description.ToUpper(), TreeView1.SelectedNode.Value + "|" + ListOrganization[i].NodeId);

                        TreeView1.SelectedNode.ChildNodes.Add(ChildNode);

                        TreeView1.SelectedNode.Expand();

                    }

                }

            }

            ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "Whaiterhidee", "HideWaiter();", true);



            string sNode = TreeView1.SelectedNode == null ? TreeView1.Nodes[0].Value : TreeView1.SelectedNode.Value;

推荐答案

hi
treeViewControl.DoubleClick + =新的EventHandler(treeViewControl_DoubleClick);

私有void treeViewControl_DoubleClick(对象发送者,EventArgs e)
{
编写代码
}
hi
treeViewControl.DoubleClick += new EventHandler(treeViewControl_DoubleClick);

private void treeViewControl_DoubleClick(object sender, EventArgs e)
{
Write code
}


这篇关于树状视图-网站地图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆