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