我在SQL中有一个表,其中包含文件夹的路径,例如: N:\Group with \LAN\我需要在for应用程序的菜单和子菜单中转换此路径。例如:包含主文件夹的GridList
N:\
然后,我单击展开此菜单以执行以下操作:
\组站点安全\
其他开发人员用Telerik组件创建了这个导航,但我不能使用它。有没有人知道用JQUery、Javascript或Asp.Net实现这一点的方法?
例如: Folder_Path N:\A\B\X\Z\
在菜单中:展开到最终路径。
N:\
--A\
-B\
-X\
-Z\
发布于 2013-06-08 15:25:51
使用asp:TreeView
<asp:TreeView ID="TreeView1" runat="server">
</asp:TreeView>代码隐藏:
String p="N:\\A\\B\\X\\Z\\";
String[] res = Regex.Split(p, @"(?<=[\\])");
TreeNode parent=null;
for (int i = 0; i < res.Length; i++)
{
if (i == 0)
{
TreeView1.Nodes.Add(new TreeNode(res[i]));
parent=TreeView1.Nodes[0];
}
else
{
if(parent.ChildNodes.Count!=0)
parent = parent.ChildNodes[0];
parent.ChildNodes.Add(new TreeNode(res[i]));
}
}这将为您提供以下内容:

https://stackoverflow.com/questions/16990921
复制相似问题