树状视图-网站地图 [英] Tree View - Site Map
本文介绍了树状视图-网站地图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要帮助来创建仅包含父级和子级两级的面包屑和树状视图...每次单击子级将使父级转到站点地图
有人帮忙吗?
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屋!
查看全文