TreeItem addTreeDir(TreeNodeCollection coll, FileSysItem item) { if (item.ItemType == ItemType.Drive || item.ItemType == ItemType.Dir) { var tn = coll.Add(item.Sysname, ViewHelpers.makeDescription(item), 0); tn.Tag = new TreeItem() { Item = item }; tn.Nodes.Add("stub", "stub"); return((TreeItem)tn.Tag); } return(null); }
void addDetail(FileSysItem item, bool withCheck = false) { if (withCheck) { if (string.Compare(currentSelectedDetailsPath, item.Parent.Path, true) != 0) { return; } } var listItem = new ListViewItem(ViewHelpers.makeDescription(item)); listItem.Name = item.Sysname; listItem.Tag = item; listItem.ImageIndex = ViewHelpers.getImageIndexByType(item); lstCurDir.Items.Add(listItem); }