private void treeFolder_AfterSelect(object sender, TreeViewEventArgs e) { TreeNode stn = e.Node; ViewingMessage = null; if (stn.Level == 0) { PFFMessage sf = (PFFMessage)stn.Tag; PFFItem.ItemTypes t = sf.GetItemType(); ViewingMessage = sf; if (t == PFFItem.ItemTypes.Appointment || t == PFFItem.ItemTypes.Meeting) { PFFCalendarItem c = new PFFCalendarItem(sf); string r = c.GetBody(PFFMessage.BodyType.HTML); browser.DocumentText = r; } else { string r = sf.GetBody(PFFMessage.BodyType.HTML); browser.DocumentText = r; } sf.GetRecipients(); } else { browser.DocumentText = "Cannot preview attachments"; } }
private void treeStructure_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { TreeNode stn = e.Node; PFFFolder sf = (PFFFolder)stn.Tag; List <PFFMessage> m = sf.GetSubmessages(); treeFolder.Nodes.Clear(); for (int i = 0; i < m.Count; i++) { TreeNode tn = new TreeNode(); PFFItem.ItemTypes t = m[i].GetItemType(); if (t == PFFItem.ItemTypes.Appointment || t == PFFItem.ItemTypes.Meeting) { tn.ImageIndex = 8; tn.SelectedImageIndex = 8; } tn.Tag = m[i]; string name = m[i].GetName(); tn.Text = name; List <PFFAttachment> a = m[i].GetAttachments(); for (int j = 0; j < a.Count; j++) { string an = a[j].GetName(); if (an == null || "".Equals("an")) { an = "unnamed_attachment.___"; } TreeNode tan = new TreeNode(); tan.Text = an; tan.Tag = a[j]; tan.ImageIndex = 3; tan.SelectedImageIndex = 3; tn.Nodes.Add(tan); } treeFolder.Nodes.Add(tn); } tabControls.SelectedIndex = 1; browser.DocumentText = "<html></html>"; }