Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.net中获取当前选定树节点的上一个节点和下一个节点?_C#_Asp.net_C# 4.0_Treeview - Fatal编程技术网

C# 如何在asp.net中获取当前选定树节点的上一个节点和下一个节点?

C# 如何在asp.net中获取当前选定树节点的上一个节点和下一个节点?,c#,asp.net,c#-4.0,treeview,C#,Asp.net,C# 4.0,Treeview,我已在asp.net页面中创建了TreeView。当用户选择任意节点时,我希望获取当前选定TreeNode的上一个TreeNode和下一个TreeNode。C windows窗体应用程序中有一个方法。但它在web控件TreeView中不可用 例如: 假设 用户选择销售订单详细信息,然后我想获取上一个节点->产品线销售和下一个节点->区域销售明细 2.用户选择SampleReports,然后我想要得到上一个节点->员工和下一个节点->公司销售 这将为您获取所选节点的索引,然后您可以尝试根据要选择

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

例如:

假设

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

2.用户选择SampleReports,然后我想要得到上一个节点->员工和下一个节点->公司销售


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

  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();

TreeView中没有此类方法GetNodeFromIndex。如何调用它?我使用的是VS-2010。上面没有列出您指定的方法。这仅适用于Asp.Net we应用程序,而不适用于WinForm。