コード例 #1
0
 private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     if (e.Node.Nodes.Count > 0)
     {
         if (e.Node.Nodes[0].Text == "..." && e.Node.Nodes[0].Tag == null)
         {
             e.Node.Nodes.Clear();
             string          dirnode  = e.Node.Tag.ToString();
             List <TreeNode> listNode = XFolder.LoadFolder(dirnode);
             foreach (TreeNode item in listNode)
             {
                 e.Node.Nodes.Add(item);
             }
         }
     }
     txt_current.Text = treeView2.Tag.ToString();
 }
コード例 #2
0
 //Trả về danh sách toàn bộ file và folder có trong đường dẫn dirRoot vào treview
 public static void LoadFileandFolded(string dirRoot, TreeView treeView)
 {
     try
     {
         treeView.Nodes.Clear();
         treeView.Tag = dirRoot;
         List <TreeNode> listFolder = XFolder.LoadFolder(dirRoot);
         foreach (TreeNode item in listFolder)
         {
             treeView.Nodes.Add(item);
         }
         List <TreeNode> listFile = LoadFile(dirRoot);
         foreach (TreeNode item in listFile)
         {
             treeView.Nodes.Add(item);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "DirectoryLister", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }