private void treeStructure_BeforeExpand(object sender, TreeViewCancelEventArgs e) { TreeNode stn = e.Node; stn.Nodes.Clear(); PFFFolder sf = (PFFFolder)stn.Tag; List <PFFFolder> f = sf.GetSubfolders(); for (int i = 0; i < f.Count; i++) { TreeNode tn = new TreeNode(); string name = f[i].GetName(); PFFFolder.FolderType t = f[i].GetFolderType(); tn.Text = name + ": " + f[i].GetSubmessages().Count + " messages"; tn.Tag = f[i]; for (int j = 0; j < f[i].GetSubfolders().Count; j++) { tn.Nodes.Add("Loading..."); } stn.Nodes.Add(tn); } }
void scanODT() { o = new PFF(); o.Open(txtInputODT.Text); lblPFFVersion.Text = o.ToString(); PFFFolder p = o.GetRootFolder(); List <PFFFolder> f = p.GetSubfolders(); treeStructure.Nodes.Clear(); for (int i = 0; i < f.Count; i++) { TreeNode tn = new TreeNode(); string name = f[i].GetName(); tn.Text = name; tn.Tag = f[i]; tn.ToolTipText = name + ": " + f[i].GetSubmessages().Count + " messages"; for (int j = 0; j < f[i].GetSubfolders().Count; j++) { tn.Nodes.Add("Loading..."); } treeStructure.Nodes.Add(tn); } }