0

我在 asp.net 页面中创建了 TreeView。当用户选择任何节点时,我想获取当前选定 TreeNode 的前一个 TreeNode 和下一个 TreeNode。C# windows 窗体应用程序中有一个方法。但它不可用在 Web 控件 TreeView 中。

例如 : 在此处输入图像描述

认为,

  1. 用户选择“销售订单详细信息”,然后我想获取上一个节点 ->“产品线销售”和下一个节点 ->“区域销售明细”

    2.用户选择“SampleReports”然后我想获取上一个节点->“员工”和下一个节点->“公司销售”。

4

1 回答 1

-1

这会为您提供所选节点的索引,然后您可以尝试根据要选择的索引指定邻居节点。我希望它有所帮助。

  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();
于 2012-05-16T06:08:53.343 回答