1

フォルダーのパスを含む SQL のテーブルがあります。例: N:\Group ISIT Security\LAN\ Web アプリケーションのメニューとサブメニューでこのパスを変換する必要があります。例: メイン フォルダーを含む GridList

N:\

そして、このメニューを展開して次の項目をクリックします。

\グループ ISIT セキュリティ\

他の開発者は、Telerik コンポーネントを使用してこのナビゲーションを作成しましたが、私はこれを使用できません。JQUEry、Javascript、またはAsp.Netでこれを行う方法を知っている人はいますか?

例: SQL の列: Folder_Path N:\A\B\X\Z\

メニュー内: 最後のパスまで展開します。

N:\

--A\

---B\

- - バツ\

-----Z\

4

1 に答える 1

1

使用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]));
       }
    }

それはあなたにこれを与えるでしょう:

ここに画像の説明を入力

于 2013-06-08T07:25:50.917 に答える