我已经在asp.net页面中创建了TreeView。当用户选择任何节点时,我想获得当前所选TreeNode的前一个TreeNode和下一个TreeNode。在C#windows窗体应用程序中有一个方法。但是它在Web控件TreeView中不可用。
例如:
假设,
用户选择“销售订单明细”,然后我想获取上一个节点 - >“产品线销售”和下一个节点 - >“区域销售钻取”
2.用户选择“SampleReports”,然后我想获得上一个节点 - >“员工”和下一个节点 - >“公司销售”。
答案 0 :(得分:0)
这个shold可以获得所选节点的索引,然后您可以尝试根据要选择的索引指定邻居节点。我希望它有所帮助。
TreeNode obj = new TreeNode();
obj = treeView1.SelectedNode;
index = treeView1.Nodes.IndexOf(obj);
TreeNode oTreeNode = treeView1.GetNodeFromIndex((index-1).ToString());
oTreeNode.select();
TreeNode oTreeNode2 = treeView1.GetNodeFromIndex((index+1).ToString());
oTreeNode2.select();