Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }